一、概述:
USART即通用同步异步收发器,用于灵活的与外部设备全双工数据交换,它支持多种通信传输方式,可以通过小数波特率发生器提供多种波特率。
二、串口IO:
对于STM32F407有6个串口,对于每个串口对应的IO可以从芯片原理图中对应找到,对于其串口1,对应的IO为PA9/PB6端口对应串口1的发送端,PA10/PB7端口对应串口1的接收端。
三、通信参数:...
分类:
其他好文 时间:
2015-08-19 00:45:38
阅读次数:
194
我用串口精灵发送数据没有问题,但是接收数据没反应。串口接受的时候必须要用中断的,你发送只靠单一的标志位是可以判断的,但是接受的时候,你是一直停留在while里面,我们判断接受是否完成,通过检测是否收到0x0D、0x0A的连续来检测是否结束。当检测到这个结束序列后,就会置位USART_RX_STA的最高位来标记已经会搜到一次数据。之后等待外部函数清空才可以第二次接受。修改:超级终端发送设置,以换行作...
分类:
其他好文 时间:
2015-08-18 19:25:46
阅读次数:
251
学习是一个简单的过程,只要有善于发掘的眼睛,总能学到新知识,然而如何坚持不懈的学习却很困难,对我亦如此,生活中有太多的诱惑,最后只想说一句勿忘初心。闲话不多扯,本篇讲诉的是异步串行口的输入输出,串口在外设中属于比较简单的通讯模式,但是在大型项目调试中又十分重要,理解该外设模块对于以后的通讯协议学.....
分类:
其他好文 时间:
2015-08-03 12:49:50
阅读次数:
171
先把一般使用时候用到的几个串口库函数列出来。以下是串口初始化的一个参考函数:void uart_init(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure; //对GPIO进行配置 USART_InitTypeDef USART_Ini...
分类:
其他好文 时间:
2015-07-31 10:31:37
阅读次数:
151
正点原子的寄存器篇的工程,通常由以下文件组成:Source Groupstartup_stm32f40_41_xxx.s 启动文件USER main.c用户程序主文件SYSTEMdelay.c usart.c sys.c原子团队自己写的文件HARDWARExxx.c main.c里面调用的一些...
分类:
其他好文 时间:
2015-07-23 00:15:48
阅读次数:
270
本文以stm32f4xx平台介绍串口驱动,主要目的是:1、RTT中如何编写中断处理程序2、如何编写RTT设备驱动接口代码3、了解串行设备的常见处理机制所涉及的主要源码文件有:usart.c,usart.h,serial.c,serial.h一、RTT的设备驱动程序概述编写uart的驱动程序,首先需要...
分类:
其他好文 时间:
2015-07-18 00:24:23
阅读次数:
356
void?USART2_IRQHandler()???{??
?????if(USART_GetITStatus(USART2,USART_IT_RXNE)?!=?RESET)?//中断产生???????
?????{??
????????USART_ClearITPendingBit(USART2,USART_...
分类:
其他好文 时间:
2015-07-17 10:11:44
阅读次数:
387
如果此时USART正在发送数据,对USART_DR寄存器的写操作把数据存进TDR寄存器,并 在当前传输结束时把该数据复制进移位寄存器。 如果此时USART没有在发送数据,处于空闲状态,对USART_DR寄存器的写操作直接把数 据放...
分类:
其他好文 时间:
2015-07-16 09:58:04
阅读次数:
372
在实际开发中,经常遇到串口的默认输出IO口被其他模块占用了,所以我们要用到串口IO口映射功能,是指将原来实现功能的IO口映射到其他指定IO口,其他不变。具体操作如下:
先贴出默认下的串口初始化设置:
void USART1Conf(u32 baudRate)
{
USART_InitTypeDef USART_InitSturct;//定义串口1的初始化结构体
GPIO_InitType...
分类:
其他好文 时间:
2015-07-01 20:42:45
阅读次数:
274
文件:mian.c //功能:串口初始化、打开定时器中断,然后一直接收数据状态就好了。发送在中断中实现 #include "stm32f10x.h" #include "usart.h" u8 USART_rx_data; int main(void) { ?? ??RCC_Configuration...
分类:
其他好文 时间:
2015-06-10 14:22:03
阅读次数:
153