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.
工具/软件: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 提供头文件。
惠特尼