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.

[参考译文] CCS/SM320F28335-HT:位操作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/570563/ccs-sm320f28335-ht-bit-manipulation

器件型号:SM320F28335-HT
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

回到对婴儿的基本和重复的考虑:-)

我有用于设置/清除/读取位的宏

#define SETBITM (DATA、BIT)((DATA)=(DATA)|((UINT32)(1<<(BIT))))
#define CLRBITM (data、bit)((data)=(data)&(~(uint32)(1<<(bit)))))
#define GETBITM (data、bit)(((data)>>(bit))&(0x01))

真正的优点和缺点、还有更好的库或代码可实现可靠高效的操作。

我的系列是 RAM 或寄存器的取-修改-写入操作、这是一个缓慢的过程。  

此外(可选)、是否有修改 artbry 寄存器或 RAM (16位或32位)的2位、3位或4位的代码  

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

    您好 Richard、

    我们有一个文档比较了宏方法与位字段结构方法:

    www.ti.com/lit/an/spraa85d/spraa85d.pdf

    它侧重于访问存储器映射寄存器。 这是您的主要兴趣吗? 如果您尚未下载 controlSUITE 中的位字段结构方法、我们会为 F28335x 提供头文件。

    惠特尼