搜索
bottom↓
回复: 7

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

[复制链接]

出0入14汤圆

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


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

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

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

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

这些是怎么区分开来的?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入14汤圆

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

出0入0汤圆

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

出400入0汤圆

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

出0入0汤圆

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

出0入14汤圆

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

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

出0入0汤圆

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

出0入0汤圆

发表于 2014-11-17 17:34:54 | 显示全部楼层
没用过,但是好想学学,只是平时没有项目上用
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 21:49

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

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