stm32
万时
这个作者很懒,什么都没留下…
展开
-
手动修改hal程序,添加定时器中断
拿到一份hal库的程序,想在程序中添加定时器中断以作他用,又不想修改太多内容,故使用cubeMX生成一份配置,复制粘贴以减少工作量,但在配置过程中出现了一些问题,一一解决后记录在此。选择配置定时器2(TIM2)中断由cubeMX生成的代码,时钟频率48MHz,配置48000分频,重载数5000,更新中断/* TIM2 init function */static void MX_T...原创 2019-11-02 17:38:30 · 943 阅读 · 0 评论 -
将modbus协议加入程序
注:此为本人使用的ModBus协议,对其他使用者参考价值不大1.相关文件(如modbus_slave.h,modbus_slave.c等)移入文件夹(一般是user),加入路径2.轮询方式,将"MODS_Poll();"加入while(1)中,可能会因程序原因无法及时接收到数据,可隔几行加一个"MODS_Poll();"3.tim中断中写入代码段,定时器可以用任意,但建议用tim3,因...原创 2019-11-25 16:08:29 · 343 阅读 · 0 评论 -
stm32管脚初始化时请给所有可操作状态赋值
单片机初始化时,需要注意将初始化中各项明确赋值,不能忽略,如以如下代码对gpio进行初始化,GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;GPIO_InitStructur...原创 2019-09-28 11:23:58 · 1732 阅读 · 0 评论