我正在尝试对 PIC32MX470F512H 进行编程来执行简单的 LED 闪烁程序;但是,我在声明 LED 输出时收到错误。我不太确定错误背后的原因,并且相关文档很少。
我研究过类似错误的案例;然而,在这些中,他们仍然能够成功编译代码,但我却不能。
编译器开关
-mprocessor=32MX470F512L
导致定义__32MX470F512L__
,它在xc.h中用于有条件地包含定义了TRISE4和RE4的proc/p32mx470f512l.h。
但是查看定义,很明显它们分别被定义为
TRISEbits
和 PORTEbits
的成员。所以:
TRISEbits.TRISE4 = 0 ;
和
#define LED (PORTEbits.RE4)