HAL库串口通信
HAL库刚接触,感觉没有标准库的教程多,现在在实现串口通信,通过DMA实现数据传输,有哪位大神用HAL库实现过,求例程,谢谢都是现成的库函数,楼主可以自己试下的 你就这样把积分拿走了。。。;P jiaswang 发表于 2015-6-27 14:01
都是现成的库函数,楼主可以自己试下的
之前看到了你的回复,只是有些地方不是很明白,能加你的Q向你请教吗:) 直接用STM32CubeMX配置就可以了。 风中的IT 发表于 2015-6-27 14:21
之前看到了你的回复,只是有些地方不是很明白,能加你的Q向你请教吗
一个简单的DMA发送例子,按键temp自增1,temp经串口2以DMA方式发送到上位机,接收没写原理是一样的,你可以重点看下DMA配置……
带blocking的串口还是蛮简单的,带中断的也还可以。在DMA的没试过。
可以看cube库里面的例程。例如F4-Disco的板子的UART在{ Repository Folder目录\STM32Cube_FW_F4_V1.6.0\Projects\STM32F4-Discovery\Examples\UART }里面。Repository Folder这个目录在你cubeMX的配置里面。你打开MX,然后按alt+s就打开update setting面板,里面的repository
folder就是路径。
:)愿你顺利 又:如果你想用pringf在{ Repository Folder目录\STM32Cube_FW_F4_V1.6.0\Projects\STM324xG_EVAL\Examples\UART\UART_Printf }下面有详细例子。
简单说就是在main函数里面。如果设置好串口后这里只需配置两项就行。
使用keil5的话,你把工程名.uvproj改成.uvprojx就行。
:)愿你顺利 风中的IT 发表于 2015-6-27 14:21
之前看到了你的回复,只是有些地方不是很明白,能加你的Q向你请教吗
不明白的地方可以看看HAL库底层对寄存器的配置 还用裤子啊
页:
[1]
2