完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在psoc1示例项目ce82235隐藏难看的编程错误。
该项目是一个ADC的电压,将其转换为浮点数并在LCD上显示结果。这个转换的一部分是使用ftoA()。声明如下: It*状态; LCDPPRSTROM(FTOA(电压,状态)); 虽然这在语法上是正确的,作者没有按照常规C联接的需要。从C只知道“参考值”参数,需要指定一个参数,是用来把值的地址(如状态)。 由于*状态“未初始化的项目是指向电子高飞给不可预知的结果(修改内存地址零和一(1))。 应该写的是: INT状态; LCDA PRSTROM(FTOA(电压,和状态)); 我没有检查其他项目,用ftoa没有相似之处,但它可能是值得检查。 快乐编码 鲍勃 以上来自于百度翻译 以下为原文 In the PSoC1 example project CE82235 is hidden an ugly programming error. The project reads an ADC voltage, converts it to a float number and displays the result on the LCD. Part of this conversion is ussing ftoa(). The declarations are as follows: int*status; LCD_PrString(ftoa(Voltage,status)); Though this is syntactically correct, the author did not follow the usual C-linkage needed. Sinc C only knows "reference by value" for parameters, it is required to specify the address for a parameter that is used to give back a value (like the staus). Since the *status" is not initialized within the project it is pointing into electronic nirwana giving unpredictable results (modifying memory address zero and one(1)). What should have been written was: int status; LCD_PrString(ftoa(Voltage,&status)); I did not check for similarities in other projects that used ftoa yet, but it may be worth checking for. Happy coding Bob |
|
相关推荐
4个回答
|
|
我不知道为什么这个系统假设我是“维标”。我没有改变我的名字,我仍然是“鲍伯”。我从哪里得到10个兑换点,那是因为我?
鲍勃 以上来自于百度翻译 以下为原文 I do not know why the system assumes me to be "WeiBiao". I did not change my name, I'm still "Bob". Where do I get the 10 redeem points from that are due to me? Bob |
|
|
|
真正的WeiBaio会很高兴能得到额外的10分。-)
以上来自于百度翻译 以下为原文 The real WeiBaio would be happy to get extra 10 points. :-) |
|
|
|
他拿到110分并不多,所以他可以留着。
鲍勃 以上来自于百度翻译 以下为原文 It is not much he will get for 110 points, so he may keep them. Bob |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2111 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1792 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
579浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
432浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
442浏览 2评论
391浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
977浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 10:15 , Processed in 1.050845 second(s), Total 54, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号