概述
(串口、COM口物理接口形式(硬件),TTL、RS-232、RS-485为电平标准(电信号)。)
接下来总结一下串口的编程,以便后续的查看
1.首先理一下串口编程的思路,因为串口的物理接口是两根引脚RX、TX,用于发送数据和接受数据,而一般来说有串口通讯功能的引脚都是复用的,所以刚开始是需要设置这两个引脚为串口功能,然后就要设置串口的波特率、数据位、校验位、停止位等信息进行初始化,最后就需要编写信息传输公共的函数方便后期的通讯。
2.
void uart0_init()
{
/* 设置引脚用于串口 */
/* GPH2,3用于TxD0, RxD0 */
GPHCON &= ~((3<<4) | (3<<6));
GPHCON |= ((2<<4) | (2<<6));
GPHUP &= ~((1<<2) | (1<<3)); /* 使能内部上拉,使其常态位为高电平(空闲状态) */
/* 设置波特率 */
/* UBRDIVn = (int)( UART clock / ( buad rate x 16) ) –1
* UART clock = 50M
* UBRDIVn = (int)( 50000000 / ( 115200 x 16) ) –1 = 26
*/
UCON0 = 0x00000005; /* PCLK,中断/查询模式 */
UBRDIV0 = 26;
/* 设置数据格式 */
ULCON0 = 0x00000003; /* 8n1: 8个数据位, 无较验位, 1个停止位 */
/* */
}
最后
以上就是甜美乌龟为你收集整理的嵌入式uart串口编程的全部内容,希望文章能够帮你解决嵌入式uart串口编程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复