完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我不知道如何修复下面的编译器警告:从指针目标类型分配赋值“const”限定符i在Flash中设置一个区域来存储另一个PSoC的固件(我将引导它):const Uti8FW831 [fWyStige]NG是我必须使用“const”或编译器不会把它放入Flash。我也理解它必须被设置成一个值——在我的例子中,它是一个非常大的十六进制或CYACD文件,因为FWY大小是56320。之后,我定义了一个指向闪存区域的指针(它的类型是匹配它传递的函数):无符号char固件;然后下面的行生成警告:固件=&;fw(0);固件指针然后传递给CybTrdRulePaySeHead和CybTrDrl PARSerWDATA思想?
以上来自于百度翻译 以下为原文 I can't figure out how to fix the following compiler warning: assignment discards 'const' qualifier from pointer target type I have set up an area in Flash to store firmware for another PSoC (I will be bootloading it): const uint8 FW831[FW_SIZE] __ALIGNED(CY_FLASH_SIZEOF_ROW) = {0u}; My understanding is that I have to use "const" or the compiler won't put it into Flash. I also understand that it has to be set to a value as well - which in my case makes for a very large hex or cyacd file since FW_SIZE is 56320. Later, I define a pointer to the flash area (its type is to match the functions that it is passed to): unsigned char *Firmware; Then the following line generates the warning: Firmware = &FW[0]; The Firmware pointer is then passed to CyBtldr_ParseHeader and CyBtldr_ParseRowData Ideas? |
|
相关推荐
2个回答
|
|
C -“赋值丢弃”const“限定符”对非const指针栈溢出的错误
第二次,你得到的警告是什么? 以上来自于百度翻译 以下为原文 c - "assignment discards 'const' qualifier" error on non-const pointer - Stack Overflow Second time, what is the warning that you get |
|
|
|
警告是在OP: 赋值从指针目标类型中丢弃“const”限定符 你的链接有帮助。我曾尝试声明为指向常量数据的指针,但使用指针的两个函数导致相同的错误。我必须把它们变成一个指针来传递常数数据,然后它就工作了。如果我没有他们的源代码将会是一个问题! 迈克。 以上来自于百度翻译 以下为原文 The warning was in the OP: assignment discards 'const' qualifier from pointer target type Your link helped. I had tried declaring as a pointer to constant data but then the two functions that use the pointer caused the same error. I had to change them to being passed a pointer to constant data, then it worked. Would have been a problem if I didn't have their source code! Mike. |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2070 浏览 1 评论
1826 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
510浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
360浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 03:42 , Processed in 1.129031 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号