Re: [問題] Keil C 函式呼叫參數問題

看板ASM (組合語言)作者 (路人甲)時間14年前 (2011/04/18 02:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《shawnwang (休假妳好)》之銘言: : 我定義了八隻腳位分別為: : sbit TCH1 = P0 ^ 0; : sbit TCH2 = P0 ^ 1; : ... : sbit TCH8 = P0 ^ 7; : 在 main 裡面,判斷每支腳位的程式都一樣,因此寫了八次,落落長 : 我想提到副程式裡面,但問題來了.. : 副程式的參數型別宣告我直覺使用 sbit,例如 void subfunc(sbit x); void subfunc(bit x); 這個宣告應該會過 : 編譯時錯誤為: : CODE.H(108): error C141: syntax error near 'sbit' : 看起來他不接受這樣的變數宣告.. : 因此來請教一下先進.. 我該如何處理這種呼叫方式的變數呢 : 謝謝了~~ 事實上 c 是以值傳遞的,所以沒什麼問題,就算你想要用 unsigned char 來傳也ok -- 我是宅灣人 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.12.90.130

04/19 09:43, , 1F
謝謝您.. 這樣是程式動最少的方法了.. 謝謝~~
04/19 09:43, 1F
文章代碼(AID): #1DgpAqtj (ASM)
文章代碼(AID): #1DgpAqtj (ASM)