This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

为什么 msp430头文件 没有 ME1的定义

Other Parts Discussed in Thread: MSP430F4152

你好!我是个新手,在做msp430 串口通信时,发现头文件中没有ME寄存器的定义,我用的型号是MSP430F4152

  • 不是所有的 F4xx 都據有 ME2 ,slau056 沒有交伐清楚。頭文件是正確的。

  • peter,

      你可以参考我们430ware里面的例程,关于F4152操作串口通信时,你需要用ME寄存器做什么呢?

    我们一般都是用IE2来设置UART的接收或者是发送中断的使能的。

    谢谢

  • Ken:你好!由于我是新学,我在网上看其他同仁的例子,都是使用了ME1或者ME2的发送和接收模式,看具体使用的是USART0还是USART1哈,再使能收发中断。我就是弄不明白一点,既然都有了收发中断使能,这个模式使能,到底有什么用,ME1(ME2)的作用是什么?我从看别人的程序看,好像是必须先把串口收发模式使能开启,再开收发中断使能?不懂ME寄存器到底用来干什么?还有既然数据手册上特殊寄存器中有ME的定义,为什么MSP430的头文件中,又没有ME的定义?我查网上,有朋友是在MSP430的头文件中自己添加ME 的定义。希望能给我讲讲。

  • Lichen:首先谢谢你的回复,那MSP430头文件中没有,是不是自己按照数据手册上的手动添加。还有想问一下你ME寄存器,到底有什么用,不是有收发中断使能,还要ME 1(ME2)干什么,是不是设置了这个就能进入省电模式M0-M3中的一种,网上都没有具体说明。MSP430 型号又太多,不同型号之间又有差异。slau056好像是针对MSP430 一族,所以型号的,具体差异好像没讲哈。希望你给我这个新手帮助。

  • Peter,

    slau056是針對MSP430族F4xx亞族的使用手冊。這一亞族有很多不同的型號。有些型號據有USART Peripheral Interface (見17,18章)。包涵 ME1 及 ME2。 有些型號據有 Universal Serial Communication Interface (見19,20,21 章) ,不包涵 ME1及ME2

    F4152屬於後者 (見 Data-Sheet)。