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.

[参考译文] 编译器/MSP430F5659:为单独的端口位 INN CCS7命名

Guru**** 2538950 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/674600/compiler-msp430f5659-naming-an-individual-port-bit-inn-ccs7

器件型号:MSP430F5659

工具/软件:TI C/C++编译器

支持路径:/工具和软件/帮助我解决问题/嵌入式产品开发工具/Code Composer Studio/CCS Desktop IDE/CCSv6一般问题/

您好!

 我以前遇到过这方面的问题、但现在 我正在 CCS7中执行一个新项目(我怀疑 CCS6或7是否是问题)

我很沮丧想要做一些简单的事情! 我只想为单个输出或输入端口引脚使用名称。 例如:要将端口位设置为1、我只想说 RED_LED=1;

请告诉我 执行此操作的最简单的方法、无论是定义的结构/宏 、还是其他任何结构。

而不是使用  P1OUT ^= BIT0;   

如果是 I  

#define RED_LED= B8_0 (&P0OUT)

#define B8_0 (x)(((volatile struct bits8 *)(x))->b0)

我得到一个(预期错误#29表达式)

非常感谢

谢谢你   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从宏 RED_LED 的定义中删除不必要的"="
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢!! 当然可以... 我已经没有编码一段时间了。