0
数组我有一个头文件中声明:语言中使用#define以C语言创建
#pragma char PORTC @ 0x07
#pragma char PORTD @ 0x08
#pragma char PORTE @ 0x09
,我写PORTC.0访问我的PIC处理器端口,PORTC.1 ... PORTC.7 。
我想就这些端口的阵列,并且我想是这样的:
#define ARRAY { {PORTC.5, PORTD.2, PORDC.0}, {PORTE.1, PORTD.3, PORTC.6}.... }
int main (void)
{
*type* somestuff[3][9] = ARRAY;
...
}
我希望能够循环虽然以简单的方式的端口。我怎样才能做到这一点?
而当您尝试该代码时发生了什么? –
我没有,因为我不知道是什么类型 – Rickard
如果'PORTC'是位于地址0x07处的'char','PORTC.5'会引用什么?该语法只适用于'struct'或'union'。 – tomlogic