原文:STM32使用HAL库,使用延时卡死的问题。

之前一直使用标准库的,现在转到HAL库来后,编写了第一个程序就遇到了问题。发现我使用库里的延时程序HAL Delay 时,会卡死在里面。 根据程序,进入到这个延时程序后 ,发现HAL GetTick 取来的数字一直没有变化,才发现是因为 weak uint t HAL GetTick void return uwTick 程序中的值没有变化,搜uwTick后发现,其值由另一个程序进行处理, 再搜后 ...

2019-12-12 20:18 0 904 推荐指数:

查看详情

stm32HAL的DAC使用

在cubemx中的设置。 默认即可。 在main中添加代码。 在main()函数中添加程序设置DAC输出的数据为12位右对齐,数值为2048.则实际输出的电压为 ...

Sat Dec 14 17:21:00 CST 2019 0 529
STM32 HALUART的使用

初始化 首先讲下UART的初始化 1.声明UART的初始化结构体,并赋值 2.MX生成的代码会调用HAL_UART_MspInit();来初始化UART,当然这个代码也是自动生成,不过用户可以在这个函数里面添加自己想要添加的操作,时面包括了NVIC_Configuration ...

Tue Jun 23 01:24:00 CST 2020 0 1950
STM32 HAL学习系列第3篇 常使用的几种延时方式

1 自带的hal_delay 函数 毫秒级延迟 也可以配置为us延时,改变函数参数 配置方法:也可以配置为1us 2 中断延时----利用定时器计时 3 优选方式------获取系统时钟计时,非阻塞式延时 ...

Thu Mar 28 05:33:00 CST 2019 0 4914
STM32 HAL实现微秒级别延时

STM32 HAL实现微秒级别延时 HAL库函数中有延时函数HAL_Delay();进行毫秒级别的延时,但是在实际的开发中编写时序时有时需要进行较为准确的微秒级别延时像SSI协议接口等,本文章采用一个通用定时器的方式实现微秒级别的延时,而不采用滴答定时器是由于HAL ...

Wed May 12 00:00:00 CST 2021 0 2769
6)STM32使用HAL实现modbus的简单通讯

1.判断地址、校验 2.读取本机数据并校验打包 3.发送数据包 4.本机数据长度比要读取的长度短怎么办 4.校验错误怎么办 ...

Tue Sep 11 07:26:00 CST 2018 1 1991
STM32 HAL UART使用printf

STM32 HAL UART使用printf MDK设置:勾选Use Micro LIB 测试板子:STM32F746NG-DISCOVERY main.c文件 今天调试了stm32f407的ADC,一切顺利 ...

Wed May 09 22:26:00 CST 2018 0 4029
STM32 HAL UART使用printf

MDK设置:勾选Use Micro LIB 测试板子:STM32F746NG-DISCOVERY main.c文件 ...

Sun Oct 11 17:31:00 CST 2015 0 10500
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM