Re: rs232 command與switch判斷關係
|
||||
---|---|---|---|---|
中級會員
|
你的程式裡面宣告了一個2單元的字串char i[2],它包含有i[0],i[1],你認為i[2]裡面含有甚麼數據呢?
另外,switch裡面為一個字節單元,case後面卻寫字串,我想你把i[2]誤以為是字串了,其實不是.
發表於: 2007/4/19 1:43
|
|||
|
rs232 command與switch判斷關係
|
||||
---|---|---|---|---|
高級會員
|
void rs232_commend(void)
{ char i[2]; datats.isc[0] = *get_rs_ptr; get_rs_ptr--; datats.isc[1] = *get_rs_ptr; get_rs_ptr+=2; i[0]=datats.isc[1]; i[1]=datats.isc[0]; switch(i[2]) { case "t0": light_no(); break; case "t1": light_off(); break; default: break; } nion b2 { w16 isi; uw16 isiu; uw8 isc[2]; }; 為什麼case的地方設為字串會有問題呢? 無法組譯出現問題 因為我判斷的是從rs232收到的char字元 我把字元變成字串 不過也只有兩個字元而已 有人可以幫我解答嗎
發表於: 2007/4/18 13:28
|
|||
|