#include <msp430x44x.h>
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD; //关狗
P3SEL |=0X30; //置位P3.4,5处于异步通信接口状态
ME1 |=UTXE0+URXE0; //使能异步通信的接收发送端
UCTL0 |=CHAR; //将发送数据位数设置为8位
UTCTL0 |=SSEL0; //使用辅助时钟做异步通讯的时钟
UBR00 =0X03; //波特率计算
UBR10 =0X00;
UMCTL0 =0X4A;
UCTL0 &=~SWRST; //对其复位端清除,之前设置处于复位端未清除状态
IE1 |=URXIE0; //仅使能接收中断,未使能发送中断
for(;;)
{
_BIS_SR(LPM3_bits+GIE); //进入低功耗,并使能全局中断
while(!(IFG1&UTXIFG0)); //判断发送缓存是否已空,等待上一个数据发送完毕
TXBUF0 =RXBUF0-1; //将从主机接受的数据进行数据回发
}
}
#pragma vector=UART0RX_VECTOR
__interrupt void usart0_rx (void)//接收中断函数。中断完成后中断标志位自动复位
{
_BIC_SR_IRQ(LPM3_bits); //唤醒低功耗模式
}
uart.zip_msp430 uart
版权申诉
79 浏览量
2022-09-14
19:38:19
上传
评论
收藏 21KB ZIP 举报
APei
- 粉丝: 63
- 资源: 1万+
最新资源
- 基于ASMSEdit的输入数据校验
- MySql5.7版本连接Unity需要的mysql.data.dll文件
- 基于Objective-C实现手机共享单车信息管理系统设计与实现
- Firewalls Don't Stop Dragons, 3rd Edition
- rk3588rk3588s使用c++多线程异步等优化c++实现源码(yolov5运行可达到142fps)+项目使用说明.zip
- Jenkins Continuous Integration Cookbook, Second Edition
- 首涂第二十八套-新版海螺M3多功能苹果CMSv10自适应全屏高端模板 (1).zip
- 游戏开发+JavaScript+贪吃蛇+源码
- Extending Jenkins
- yolov5+Deepsort部署于rk3588和rk3399pro开发板C++完整源码(车辆行人跟踪)+模型+部署文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈