完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我是PSOC的新手,我面临着“需要ANSI风格原型”的错误。 这是密码 包括:“Stdio.h”包含“Adv.h”/*个数,在平均ADC值*/Valm主()之前,{ /*启动DACS*/IDAC1MSDYSTATE();IDAC2LLSDIGSTATE();EtiLATION(IDAC2LLSDION源);/*设置适当的范围*/IDAC1MSMSDeStRange(IDAC1MS-DdRangeEY2MA);IDAC2LLSD SETRAGE(IDAC2LLSD RangeE2525UA); /*面对这一行中的问题*/IDAC11StValk(12);}/* 11位StValk函数。*/空隙IDAC11USET值(UTIN 16DAC值){UTI8MSB,LSB;/*分裂数据为2字节*/MSB=(UIT8)(DACVALUT和GT;3);LSB=(UIT8)((DACVALLY和LT;0)和0x07);/*写入值*/IDAC1MSDJSET值(MSB);IDAC2LLSDJSETValk(LSB);}请尽快答复其紧急情况。 以上来自于百度翻译 以下为原文 Hi, I am new to PSOC and i am facing error "requires ANSI-style prototype". This is the code #include #include "stdio.h" #include "math.h" /* Number of samples to be taken before averaging the ADC value */ void main() { /* Start both DACs */ IDAC1_MSD_Start(); IDAC2_LSD_Start(); /* Sets both IDACs to source current */ IDAC1_MSD_SetPolarity(IDAC1_MSD_SOURCE); IDAC1_MSD_SetPolarity(IDAC2_LSD_SOURCE); /* Sets proper ranges */ IDAC1_MSD_SetRange(IDAC1_MSD_RANGE_2mA ); IDAC2_LSD_SetRange(IDAC2_LSD_RANGE_255uA); /*facing problem in this line*/ iDAC11_SetValue(12) ; } /* 11-Bit SetValue function. */ void iDAC11_SetValue(uint16 dacValue) { uint8 m***, l***; /* Split data into 2 bytes */ m*** = (uint8)(dacValue >> 3); l*** = (uint8)((dacValue << 0) & 0x07); /* Write values */ IDAC1_MSD_SetValue(m***); IDAC2_LSD_SetValue(l***); } Please reply ASAP its urgent. |
|
相关推荐
8个回答
|
|
在清单(声明)之前声明
函数调用: 无效IDAC11A设定值(UIT16); . . . 主体() … … … } 问候,Dana。 以上来自于百度翻译 以下为原文 Before main() declaration in listing declare the prototype for the function call : void iDAC11_SetValue( uint16 ) ; . . . main() { .. .. .. } Regards, Dana. |
|
|
|
还要确保IDAC组件被命名为IDAC1,而不是
…… 问候,Dana 以上来自于百度翻译 以下为原文 Also make sure your IDAC component is named IDAC1, not IDAC1_1_...... Regards, Dana |
|
|
|
今天的C语言需要知道函数在第一次调用之前具有什么样的重返值和哪些参数。这被命名为函数原型的“声明”。它具有形式
RealType函数名(参数类型表); 通常,为了改进参数理解,可以在参数类型之后发布名称,该参数类型对于代码生成毫无意义,但可以提高可读性,例如 BoOL GETValvStand(UTI16压力值); 主体() 而GETValvStand(OutsiDar)… 鲍勃 以上来自于百度翻译 以下为原文 Today's C-language needs to know what kind of rerturn-value and what parameters a function has before it is called the first time. This is named "declaration" of a function prototype. It has the form returntype FunctionName(Parametertypelist); Usually to improve parameter understanding, a name can be posted after a parametertype which is meaningless for code generation but improves readability, for example BOOL GetValveState(uint16 PressureValue); main() while GetValveState(OutSideBar) ... Bob |
|
|
|
其实C不允许无原型,但好的编译器抱怨。
HTTP://E.WiKiTo.Org/Wik/函数原型 问候,Dana。 以上来自于百度翻译 以下为原文 Actually C does allow a parameterless prototype, but good compilers complain. http://en.wikipedia.org/wiki/Function_prototype Regards, Dana. |
|
|
|
Dana,感谢您帮助解决PSoC相关编译错误。
Ialso在我的PSoC3编译中有同样的“需要ANSI样式原型”的问题。 我犯了一个错误,没有在主()之前声明函数调用。在我已经声明函数调用之前正确地如下() PUNY3V3YBCMION写(UIT8) 错误:.Err.Meal.C:100:“PiNo3V3YBCMiOnOxLoad”:需要ANSI样式原型,命令“C51.exe”退出代码“2”失败了。 谢谢, 苏雷什 以上来自于百度翻译 以下为原文 Dana, Thanks for helping to fix the PSOC related compilatation errors. I also had same issue of " requires ANSI-style prototype" in my PSOC3 compilation. I made a mistake of not declaring function call before main(). After I have declared function call correctly as below before main() void PIN_3V3_BCM_ON_write(uint8) the error "ERROR: .main.c:100: 'PIN_3V3_BCM_ON_write': requires ANSI-style prototype The command 'c51.exe' failed with exit code '2' is disappeared. Thanks, Suresh |
|
|
|
你用“?”终止声明了吗?
另一种可能性,你个电话代码后的宣言。 一些编译器抱怨线数,它实际上是现有 问题的代码行…… 问候,Dana。 以上来自于百度翻译 以下为原文 Did you terminate the declaration with a ";" ? Another possibility, you mispelled the call in the code after declaration. Some compilers complain about a line number, and it's actually the prior line of code that is at issue....... Regards, Dana. |
|
|
|
Dana,是的…我有“;”
空隙PiNi 3V3A BCMION ON写入(UIT8); 事实上,在解密后,我的代码中没有这个调用的错误/案例感变化。 谢谢, 苏雷什 以上来自于百度翻译 以下为原文 Dana, Yes.. I had ";" after decleration void PIN_3V3_BCM_ON_write(uint8); and actually there was no mispel/case senstive change for this call in my code after decleration. Thanks, Suresh |
|
|
|
如何上传你的项目,让人们在这里检查你。
以上来自于百度翻译 以下为原文 How about upload your project so people here can check for you. |
|
|
|
只有小组成员才能发言,加入小组>>
756个成员聚集在这个小组
加入小组2124 浏览 1 评论
1865 浏览 1 评论
3681 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1800 浏览 6 评论
1545 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
605浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
450浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
448浏览 2评论
400浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1081浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 16:45 , Processed in 1.258283 second(s), Total 61, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号