(固件库V1.0.0+串口( printf重定向,格式输出)+LED+Kill.bat) (注意不是429,而是407),目前两款都在做实验,暂且取统一标题! 更新记录:2014.06.02,更新了代码,更改了代码目录结构,使之更加易用;更改了部分注释错误; 对于我心爱的stm32f4-dicovery,一直没有时间来折腾你,这会有时间了,跑跑程序玩玩。 首先,打开官方下载的固件库,打开project,居然没有串口的例程,汗,然后自己自琢磨着移植一个。一开始打算搞串口1,结果发现被占用,所以就先调试串口2了,嘿嘿! 这里吐槽一下,今天下午第一次尝试用STM32Cube,发现STM32Cube生成的代码并不怎么好, 官方的串口例程也折腾了一下,发现各种宏定义各种封装,而且代码不好用,比如一个简单的串口发送函数搞的如此复杂: HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) 所以STM32Cube软件只是用来看看引脚分配,非常直观效率高,还有生成的初始化代码也值得参考哦~~嘻嘻 先给大家扫盲一下串口资源: STM32F407xx内嵌四个通用同步/异步接收器(USART1,USART2,USART3 和USART6)和两个通用异步收发器(UART4和UART5)。这6个接口提供异步通信的IrDASIR ENDEC支持,多机通信模式,单线半双工通信模式LIN主/从功能。 USART1和USART6接口能够速度高达10.5 Mbit / s的通信其他可用的接口通信高达5.25bit/s。 USART1,USART2,USART3和USART6还提供硬件管理的CTS,RTS信号,智能卡的模式(ISO7816兼容)和类似的SPI通信能力,所有接口都可以通过DMA控制器。 硬件环境:STM32F4-Discovery 软件环境:MDK510,STM32Cube 其他部分就不用介绍了吧,上个mdk的工程源代码: (固件库V1.0.0+串口( printf重定向,格式输出)+LED+Kill.bat) 特别注意:在keil option 选项卡中,要选中Use MircoLib,否则编译后的代码将会很大,我试过差不多是原来的3倍。 OK,代码下载2014.06.02 update |
【STM32F429开发日志】汉字显示(取模方式)
【STM32F429开发日志】5.uCOS-ii V2.91 移植OK
图形化玩转Nucleo-STM32F413手机APP远程控制应用开发
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【STM32F429开发日志】(三)使用STM32Cube开发环境
【STM32F429开发日志】——网络收集的例程分享(包括所有STM32F429Discovery板上外设驱动)
分享个用STM32F429做的网络摄像头
STM32F429UCOS 源代码
【STM32F429开发日志】+hello led(闪烁led灯)
STM32F429DSICOVERY移植到STemWIN(图片+源码)
不客气,好久以前的,基础例程而已,嘻嘻
又更新了固件库,太快了。以后希望再完美一些。
RE:分享一个官方没有的stm32f4-Discovery的串口例程
回复:分享一个官方没有的stm32f4-Discovery的串口例程
回复:分享一个官方没有的stm32f4-Discovery的串口例程
RE:分享一个官方没有的stm32f4-Discovery的串口例程
RE:分享一个官方没有的stm32f4-Discovery的串口例程
RE:分享一个官方没有的stm32f4-Discovery的串口例程
回复:分享一个官方没有的stm32f4-Discovery的串口例程
RE:分享一个官方没有的stm32f4-Discovery的串口例程
RE:【STM32F429开发日志】固件库V1.0.0+串口2( printf重定向,格式输出)+LED+Kill.bat
RE:【STM32F429开发日志】固件库V1.0.0+串口2( printf重定向,格式输出)+LED+Kill.bat