作者ruemann (路人甲)
看板ASM
标题Re: [问题] Keil C 函式呼叫参数问题
时间Mon Apr 18 02:34:25 2011
※ 引述《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
1F:推 shawnwang:谢谢您.. 这样是程式动最少的方法了.. 谢谢~~ 04/19 09:43