搜索
bottom↓
回复: 7

脑子想不清楚了,MSP430F5438的UART和SPI寄存器名一样?

[复制链接]
(226654097)

出0入14汤圆

发表于 2014-11-17 16:11:24 | 显示全部楼层 |阅读模式


如题,现在发现在MSP 430F5438里,UART和SPI的寄存器名字是一样的?

那他在里面是怎么区分的?

例如,USCI_A里面的 UART  和 SPI  都有  UCA0CTL0、UCA0CTL1、UCA0BR0、UCA0MCTL等这些寄存器

可是他们的具体位又不一样?

这些是怎么区分开来的?
(226653876)

出0入14汤圆

 楼主| 发表于 2014-11-17 16:15:05 | 显示全部楼层
有人知道吗?
(226652979)

出0入0汤圆

发表于 2014-11-17 16:30:02 | 显示全部楼层
在UCTL寄存器中应该有一个位是用来选择USART模块的模式和功能的,这个位设置成0就为UART模式,为1就为SPI模式!
(226652653)

出400入0汤圆

发表于 2014-11-17 16:35:28 | 显示全部楼层
通过你选择的模式判断。首先要写UCA0CTL0、UCA0CTL1确定工作模式,然后根据你选的模式寄存器位自动配置相应外设的功能。
(226652342)

出0入0汤圆

发表于 2014-11-17 16:40:39 | 显示全部楼层
印象中是有个什么位来选择的,具体得看看 数据手册,想不起来了
(226651024)

出0入14汤圆

 楼主| 发表于 2014-11-17 17:02:37 | 显示全部楼层
weare 发表于 2014-11-17 16:30
在UCTL寄存器中应该有一个位是用来选择USART模块的模式和功能的,这个位设置成0就为UART模式,为1就为SPI模 ...

是的,谢谢,看到了,有个同步异步选择的
(226650849)

出0入0汤圆

发表于 2014-11-17 17:05:32 | 显示全部楼层
UCA0CTL0下的UCSYNC位进行控制
(226649087)

出0入0汤圆

发表于 2014-11-17 17:34:54 | 显示全部楼层
没用过,但是好想学学,只是平时没有项目上用
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2022-1-22 23:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表