首页 资讯 应用 高压 设计 行业 低压 电路图 关于

单片机

旗下栏目: PLC 嵌入式 单片机 DCS

MSP430内部上拉导致UART无法使用的问题

单片机 | 发布时间:2018-11-05 | 人气: | #评论# | 本文关键字:MSP430,串口,MSP430内部上拉
摘要:今天使用串口进行调试,底层驱动是已经做好的,已经经过测试,可以直接使用,确认是没有问题的。 但是,调用底层驱动进行初始化、进行发送,没有数据发出。在确认串口的相关寄存器配

今天使用串口进行调试,底层驱动是已经做好的,已经经过测试,可以直接使用,确认是没有问题的。
但是,调用底层驱动进行初始化、进行发送,没有数据发出。在确认串口的相关寄存器配置没有问题后,回到了IO口的配置。经过仔细查找发现在调用UART初始化函数之前,P3.4REN设置了1,即开启了P3.4的内部上拉。而板子上本身已经加了外部上拉。(我认为430的UART是不需要上拉的,但是这块板子上有上拉。)去掉对P3.4REN的设置后串口工作正常。
根据手册上的说明,在将P3.4,P3.5作为UART使用时只需要设置P3.4SEL和P3.5SEL即可。

另外,在调试时试图看 UCA0TXIFG 标志的变化,但是该标志在向 UCA0TXBUF 寄存器写入数据后并没有变化。回头还有仔细看下手册。
还留下两个问题:
1.确认430UART是否需要上拉?
2.确认UCA0TXIFG 寄存器的具体作用和变化情况?

责任编辑:MSP430内部上拉
首页 | 电气资讯 | 应用技术 | 高压电器 | 电气设计 | 行业应用 | 低压电器 | 电路图 | 关于我们 | 版权声明

Copyright 2017-2018 电气自动化网 版权所有 辽ICP备17010593号-1

电脑版 | 移动版 原创声明:本站大部分内容为原创,转载请注明电气自动化网转载;部分内容来源网络,如侵犯您的权益请发送邮件到[email protected]联系我们删除。