
STM32
文章平均质量分 97
通过实例展示如何使用CUBEMX配置STM32的各个功能,包含各个功能所涉及的HAL库函数以及使用方法。
不出寝室爱睡觉.
这个作者很懒,什么都没留下…
展开
-
【STM32】SPI与PS2手柄解码(CUBEMX+HAL库)
关于SPI在这里就不过多阐述,具体的通信原理可以参考其他博主的博文,这里只提及几个要使用的地方SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速、全双工、同步通信总线,SPI没有定义速度限制,通常能达到甚至超过10M/bps。SPI有主、从两种模式,通常由一个主模块和一个或多个从模块组成(SPI不支持多主机),主模块选择一个从模块进行同步通信,从而完成数据的交换。原创 2024-03-11 13:14:23 · 5941 阅读 · 13 评论 -
【STM32】CUBEMX之串口:串口三种模式(轮询模式、中断模式、DMA模式)的配置与使用示例 + 串口重定向 + 使用HAL扩展函数实现不定长数据接收
注意:比RxCpltCallback函数多出参数Size,该参数表示接收到的数据长度 使用ReceiveToIdle函数后,不再调用RxCpltCallback回调 使用DMA模式的ReceiceToIdle会触发传输过半中断(接收到Size一半的数据),如果想接受完整数据,则需要将其关闭。可以看到,在接收到数据后,单片机又将发送的数据返回。串口中断接收函数在接收完成后会产生一次中断,我们可以在对应的中断回调函数中处理接收到的数据以及开启下一次接收,该中断回调函数需要我们自己重定义,模板如下。原创 2024-03-09 20:09:06 · 7727 阅读 · 13 评论