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.

[参考译文] MSP430FR5969:基于位的访问

Guru**** 2538950 points
Other Parts Discussed in Thread: MSP430FR5969

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1037163/msp430fr5969-bit-based-access

器件型号:MSP430FR5969

您好!

在 MSP430FR5969的数据表中、我发现此微控制器可按位访问、但所有可用的示例代码和库仅可按字节访问。

多功能输入/输出端口
–可逐位、逐字节和逐字访问(成对访问)

我需要打开和关闭特定端口上的多个引脚、如何继续

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用逐位运算:

    要清除某个位并将其他位单独清除、请执行以下操作:

    P1OUT |= 0b11110111;

    等等。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这可能会有所帮助

    http://www.c-faq.com/misc/bitmanip.html

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们还包括每个位的定义 、您可以在我们的示例代码中经常看到这种情况。  

    例如:

    P1OUT |= BIT1 + BIT4;
    
    P1OUT ^= BIT2;