
stm32
stm32
Leon_az
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于STM32串口通信的ESP8266WiFi模块使用
ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。STA 模式: ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。AP 模式: ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。STA+AP 模式: 两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。原创 2024-11-24 11:06:19 · 4132 阅读 · 0 评论 -
基础定时器
但是务必记住在开启定时器中断后会立即进入一次中断,因为TIM_TimeBaseInit函数末尾,手动产生了更新事件。所以需要在HAL_TIM_Base_Start_IT(&htimx)之前使用__HAL_TIM_CLEAR_FLAG(&htim6,TIM_IT_UPDATE)清除定时器更新标志位(_TIM_OnePulse模式下相当于会进入两次终端),如果不介意此问题,则不清除此标志位也可。需要在main函数中使用HAL_TIM_Base_Start_IT(&htimx)来开启定时器的定时中断。原创 2024-11-24 11:03:04 · 235 阅读 · 0 评论 -
调试相关疑难点
比如定时器更新中断,在中断服务程序打下断点后,程序没有执行。但是定时器的计数器一直在计数,并不会停止,同时调试器读取数值需要一点时间,并不是刚进入中断服务的计数0,所以最后寄存器窗口获取的数值并不是中断服务函数执行时的数值。使用keil调试STM32,定时器的CNT寄存器数值在断点读取数值不准确问题。原创 2024-11-24 11:02:11 · 108 阅读 · 0 评论