stm32
疯狂的蜜蜂
这个作者很懒,什么都没留下…
展开
-
stm32寄存器版本程序引入标准库
我的是stm32f103rc寄存器版本程序,现在需要引入标准库。添加宏定义USE_STDPERIPH_DRIVER。原创 2023-10-20 10:25:57 · 183 阅读 · 1 评论 -
stm32f103c8采用TIM2 CH1 PA15引脚输出PWM波问题解决
1、PA15引脚为调试口,需要禁用调试功能。3、需要开启AF时钟。原创 2023-02-07 14:02:23 · 2316 阅读 · 1 评论 -
F030串口1不通,串口2通
串口1的复用由GPIO_AF1_USART1改为GPIO_AF0_USART1。串口2可以正常printf到窗口,串口1printf没有反应。由于串口1的功能复用和串口2的功能复用不相同,查表可得。原创 2022-11-15 14:29:45 · 485 阅读 · 0 评论 -
STM32程序JLINK下载失败
Jlink在debug setting 里面有显示,但是设备列表没有显示下载程序提示。原创 2022-09-13 10:00:57 · 1287 阅读 · 0 评论 -
外部中断上下拉设置
一个接近开关输出高电平,接近时输出低电平。接到io引脚PB10上,触发外部中断。当PB10引脚模式设置为GPIO_NOPULL时,虽然在PB10上可以正常工作,但是接到PB2甚至其他引脚,也可以和PB10一样触发中断。即引脚之间相互影响。...原创 2022-09-01 11:39:50 · 2221 阅读 · 0 评论 -
外部中断无法触发的问题记录
(可以用内核函数来修改~ 当然,这就要看内核M3的书了,而不是看STM32的参考手册那么简单。总结起来就是,就是传说中优先级别默认最低,虽然SysTick一直在跑,但是没进入到中断来读取它的值~如果中断里调用HAL_Delay就会停在那里,因为根本不会进入那个级别更低的中断。CUBE生成的程序中, SysTick是中断型延时(利用中断来查询时间到了没)。(不知是哪里让我潜意识地认为SysTick级别比外设都高,导致这问题)SysTick是内核中断,优先级别默认最低。......原创 2022-09-01 09:48:14 · 937 阅读 · 0 评论 -
串口收到乱码报文问题
解决:将IO引脚设置为上拉模式。分析:模块太小,输入的信号电平不够,需要上拉。描述:在使用激光测距模块时,收到的报文乱码。原创 2022-08-31 16:11:49 · 470 阅读 · 0 评论