STM32开发笔记4: STM32F407 UART的使用方法

单片机型号:STM32F407


    STM32F4内嵌4个通用异步/同步收发器(USART1、USART2、USART3、USART6)和两个通用异步收发器(UART4和UART5)。本文讲解此6个串行口,在异步模式下的使用方法,如不加说明,以USART1为例。

    可以按照下述步骤,对通用异步串行口进行设置。

    1、打开config.h文件,对如下图所示的宏进行设置,0x0c表示将当前串行口UART1的波特率设为115200bps,无效验。
STM32开发笔记4: STM32F407 UART的使用方法_第1张图片  
    2、打开main.c文件,可以在其中断服务函数中,完成接收逻辑的代码编写,如下图所示。此代码表明,当串行口收到1个字节的数据后,将触发串行口中断,在中断服务程序中,将接收到的1字节数据取出,送u8_UartData变量,然后将此变量传递给miniUART_UartInterrupt函数进行处理。STM32开发笔记4: STM32F407 UART的使用方法_第2张图片 

    3、如果从串行口向外发送数据,则直接调用UART1_SendByte函数即可,如下图所示。该代码的功能是将1个4字节(32位)长度的变量,通过串行口,向外发送。图片  

原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163。 

CSDN:http://blog.csdn.net/qingwufeiyang12346 

你可能感兴趣的:(#,STM32快速开发,STM32快速开发)