930电子网

 找回密码
 立即注册
查看: 242|回复: 1

STC32开发板的CAN程序有问题,待更新

[复制链接]

1

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2026-3-28 19:49:30 | 显示全部楼层 |阅读模式
1、编译程序,会出现错误提示。



2、调试程序,截图中的“USB-CAN Tool”软件,没有提供。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

101

主题

335

帖子

7436

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7436
发表于 前天 10:50 | 显示全部楼层
    你好,你的问题解答如下:

    1、你安装的KEIL C251是艾克姆开发板资料里面的版本吧,例程都是编译OK才会上传的。请检查下以下几点:
    1)main函数前加int,是最规范的定义方式。当然,确实很多习惯的写法是void。这个不做强求。
    2)提供的Keil C251软件是试用版,仅可编译不超过32K的代码!请知悉!!!
    3)如果编译的代码超过32K则需要注册码,请大家支持并购买正版Keil软件!!!
    4)Keil软件的BUG—0xfD的问题,导致使用Keil C251新建的文件名不能出现以下汉字:
        褒饼昌除待谍洱俘庚过糊积箭烬君魁例笼慢谬凝琵讫驱三升数她听妄锡淆旋妖引育札正铸佚冽邶
        埤荦蔟摭啐帻猃恺泯潺妪纨琮椠辇挲臊忑睚铨稞瘕颀螨簖酏觚鳊鼾
    5)为了解决Keil C251新建的文件名不能出现上述有关汉字的BUG,有需要的同学可以解压keilfdfix按步骤操作,仅供参考!!!
    6)除了新建的文件名不能出现上述有关汉字,程序代码中的字符串中也不能包含上述汉字,那么如何实现可以包含呢,Keil官方
     提供的解决办法是在相应汉字后面加\xfd,举例:
     printf("数学");                  //Keil编译后打印会显示乱码
     printf("数\xfd学");            //Keil编译后打印可以正常显示
    7)在有些屏的显示中也需要参考上述方法处理,比如LCD12864也是不能显示汉字“数”的,如需显示,需修改为“数\xfd”。
    8)请将STC32G.h头文件拷贝到已安装的……Keil_v5/C251/INC/STC中覆盖原来的,因为这个版本是最新的!!!
    2、CAN实验例程是需要一个USB转CAN转换器来辅助测试的,USB转CAN转换器不同厂家会配套不一样的上位机软件,故该上位机软件例程里面没有提供。




回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表