STM32-HAL库
文章平均质量分 61
09K
这人很勤快,什么东西都带走了
展开
-
STM32的HAL库学习挖坑-DMA串口接收不定长数据
DMA串口这个东西,前几年都是寄存器混合HAL库方可食用,因为那时候底层不太完善,我用中断它不香吗?(资源不紧张的情况下中断速度稍微快一点点)但是该学的还是要学学,说不定哪个项目能用上呢~(到底哪个项目资源那么紧张了QwQ)打个基础先,DMA串口就是硬件自动接收数据,减少MCU的负荷,想要的时候读取下就行了单片机:STM32L051C8T6 功能:DMA接收串口1数据,定时500ms打印串口数据国际惯例上STM32CubeMx的相关配置图:1.串口基础配置2.DM...原创 2021-04-14 16:30:54 · 556 阅读 · 0 评论 -
STM32的HAL库学习挖坑-串口中断接收数据的解决方法
我又回来了,hiahiahia●﹏●距离上次串口挖的坑,已经过去1年多了,这次带着更加方便的解决方法来了,不用再次初始化串口那么麻烦了,更加省事[>\/<]本菜鸟用的主控MCU:STM32L031K6UX直接贴代码,简单粗暴,以后直接加到定时任务内扫描就可以了 if(User.Check_Uart_Time >= CHECK_UART_TIME) { if(HAL_UART_GetState(&huart2) == 0x20) ...原创 2020-12-15 16:25:04 · 2186 阅读 · 0 评论 -
STM32的HAL库学习挖坑-SD卡读写(裸机程序)
继续挖坑,裸机跑8GB的SD卡读写。PS:跑系统是不可能跑系统的,这辈子都不可能能跑系统的(滑稽)实现功能:1.成功识别SD卡,通过串口打印SD卡配置信息2.读取SD卡数据,通过串口打印读取到的SD卡数据3.写SD卡数据,通过串口打印写入后读取到的SD卡数据由于没有JLINK,只能通过dfu烧录文件,所以先通过STM32CubeMX配置串口,异步收发,串口波特率为11...原创 2020-01-16 18:20:10 · 6984 阅读 · 5 评论 -
STM32的HAL库学习挖坑-串口
第一次写博客,如有不足,请各位多多提点。实现功能:回显串口助手发送的数据,数据结束符为‘a’。参考例程:官网串口的printf例程。用到的串口函数接口:HAL_UART_Init-串口初始化函数HAL_UART_Transmit-串口发送函数HAL_UART_Receive_IT-使能串口中断接收函数(需每次调用才能持续中断接收)HAL_UART_IRQHandler-串口中断处理函数HAL_UA...原创 2018-02-22 00:23:59 · 23174 阅读 · 2 评论