找回密码
 立即注册
查看: 539|回复: 4

关于u8 code 常量数组问题

[复制链接]
  • TA的每日心情
    开心
    2024-1-4 09:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    16

    主题

    26

    回帖

    236

    积分

    中级会员

    积分
    236
    发表于 2023-5-30 16:26:57 | 显示全部楼层 |阅读模式
    关于u8 code 常量数组问题-1.png

    定义了一些常量数组,但是打印出来却都是0XFF,如果去掉code 直接定义数组,那就正常的,请指点

    本帖被以下淘专辑推荐:

    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:00
  • 签到天数: 144 天

    [LV.7]常住居民III

    27

    主题

    1356

    回帖

    4217

    积分

    论坛元老

    积分
    4217
    发表于 2023-5-30 18:15:38 | 显示全部楼层
    本帖最后由 乘风飞扬 于 2023-5-30 18:20 编辑

    用附件的例子试试,烧录时IRC主频设置22.1184MHz。
    例程定义了idata、xdata、code等不同位置的数组内容,通过串口打印查看结果:
    1.png

    串口打印数组数据.zip

    9.41 KB, 下载次数: 26

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-4 09:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    16

    主题

    26

    回帖

    236

    积分

    中级会员

    积分
    236
     楼主| 发表于 2023-5-31 14:43:48 | 显示全部楼层
    我是在STC32G8K64上测试的结果,还是不行,有什么要注意的地方吗?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-4 09:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    16

    主题

    26

    回帖

    236

    积分

    中级会员

    积分
    236
     楼主| 发表于 2023-5-31 15:08:07 | 显示全部楼层
    放在全局则正常,在函数内定义就不行,之前STC8A8K64D是可以在函数内定义的,
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:00
  • 签到天数: 144 天

    [LV.7]常住居民III

    27

    主题

    1356

    回帖

    4217

    积分

    论坛元老

    积分
    4217
    发表于 2023-5-31 18:26:38 | 显示全部楼层
    15818564352 发表于 2023-5-31 15:08
    放在全局则正常,在函数内定义就不行,之前STC8A8K64D是可以在函数内定义的, ...

    c251编译器函数内定义常量的话需要用const code修饰
    1. void sendcode(void)
    2. {
    3.         char i;
    4.     unsigned char const code codeBuffer[]={"abcdefghijklmnopqrstuvwxyz"};
    5.     for(i=0;i<26;i++)
    6.     {
    7.         printf("%c",codeBuffer[i]);   //文本模式输出
    8.     }
    9.     printf("\r\n");
    10. }
    复制代码
    详情参考附件例子。

    串口打印data-xdata-code数据.zip

    8.7 KB, 下载次数: 31

    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-21 02:57 , Processed in 0.062067 second(s), 50 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表