CC2530串口

本文介绍了CC2530微控制器的USART0口配置,包括选择P1.4和P1.5作为串口引脚,设置波特率为9600,启用接收中断。通过中断服务函数实现接收到PC发送的数据后回传,并显示。初始化步骤包括设置端口功能、选择位置、设置波特率、启用USART和接收中断,并开启全局中断。
摘要由CSDN通过智能技术生成

         2530有两个USART口,每个USART口都有两个位置可选择,以USART0为例,位置1用的是P0端口(P0_2(RX)、P0_3(TX)),位置2用的是P1端口(P1_5(TX)和P1_4(RX))。每个USART口都可以选择为USART和SPI功能,由U0CSR.MODE控制,当U0CSR.MODE=1时,即为USART模式。每个串口都由四根线组成,TXD、RXD、CTS(硬件刘控制相关)、RTS(硬件流控制相关),其中的RXD和TXD是最主要的(通常都是两线模式),CTS和RTS选用(四线模式)。USART0有两个中断,发送完成中断(数据传输开始时触发)和接收中断,IEN0寄存器的URX0IE位置1,则使能接收中断,而发送中断的使能位在IEN2中(UTX0IE)。如果是接收中断,在IEN0中设置了中断使能之前,还必须设置U0CSR(USART0控制寄存器)的U0CSR.RE位(接收器使能),注意在USART完成设置完成前,不能使能接收。我用的是USART0,P1_4和P1_5引脚,只使用接收中断,完成的功能是接收到PC传来的字符之后再回传给PC,并且显示出来。最简单的一个USART初始化流程就是,先选择功能引脚(P1SEL |= (1<<4)&&(1<<5)),其次选择USART口的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值