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