嬢月甘九 2022-12-26 16:36 采纳率: 50%
浏览 76
已结题

字符数组已有的写入成功,新加的显示失败

迭代项目的时候发现的

原有的代码的作用是将一个字符串写进已有的数组内,现在我一模一样添加但是失败的。
回车上面是原有的成功的,下面是后加的,失败的

char VERSION[200] = "VERSION NUM";
FDI_PARAM_ARRAY_LINK_F32(VERSION,3);
FDI_PARAM_BLOCK_ARRAY(WIFI_SSID,     char, 32) = "fffffffff";
FDI_PARAM_BLOCK_ARRAY(WIFI_PASSWORD,  char, 64) = "fffffffffff";
FDI_PARAM_BLOCK_ARRAY(MODEL_USR_AUTH,      char, 50) = "ffffff";
FDI_PARAM_BLOCK_ARRAY(ETHERNET_USR_AUTH,   char, 50) = "ffffff";


FDI_PARAM_BLOCK_ARRAY(P900_AIR_BAUD,char,2) = "0";
FDI_PARAM_BLOCK_ARRAY(P900_NETID,char,20) = "564123";
FDI_PARAM_BLOCK_ARRAY(COMM_BAUD,char,2) = "0";


具体错误是 debug模式下,上面的数组已经存入写好的值了,就是f 的0x66,但是下面的三个数组内存放的内容就是0XFF,这个就是错的

这个函数我放在下面了

#define FDI_PARAM_BLOCK_ARRAY(_name, _type, _size)                                                   \
extern _type _name[_size];                                                                           \
FDI_STRING(fdi_string_##_name, #_name)                                                               \
__attribute__((section("fdi_block"), used)) static const FDI_Param_Block_Type fdi_block_##_name =    \
{                                                                                                    \
    .name = fdi_string_##_name,                                                                      \
    .bytes = sizeof(_type) * _size,                                                                  \
    .value = _name,                                                                                  \
};                                                                                                   \
__attribute__((section("fdi_flash"), used)) _type _name[_size]


我想能写入这个代码内

  • 写回答

1条回答 默认 最新

  • 蓝天居士 《人工智能从入门到进阶实战》作者 2022-12-29 17:40
    关注

    1.封掉回车上边的几行原有的可以的代码再看看结果;
    2. 按照上边可以的名字和数据长度改写下边的几行,看看结果

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月2日
  • 已采纳回答 1月2日
  • 创建了问题 12月26日

悬赏问题

  • ¥15 cv::resize不同线程时间不同
  • ¥15 web课程,怎么做啊😭没好好听课 根本不知道怎么下手
  • ¥15 做一个关于单片机的比较难的代码,然后搞一个PPT进行解释
  • ¥15 python提取.csv文件中的链接会经常出现爬取失败
  • ¥15 数据结构中的数组地址问题
  • ¥15 maya的mel里,怎样先选择模型A,然后利用mel脚本自动选择有相同名字的模型B呢。
  • ¥15 Python题,根本不会啊
  • ¥15 会会信号与系统和python的来
  • ¥15 关于#python#的问题
  • ¥20 oracle RAC 怎么配置啊,配置