- 打卡等级:以坛为家I
- 打卡总天数:312
- 最近打卡:2025-03-11 13:20:13
荣誉版主
- 积分
- 5395
|
前段时间很忙,在忙一个大项目,早出晚归, 没空参与 Ai8051U 的一系列活动.
现在项目已接近收尾, 抽时间查看了一下 AI8051H 的相关贴子, 发现都是 32位下
的应用, 由于手头没有 Ai8051U 芯片, 因此, 只能请坛上网友帮忙验证,
Ai8051U 能否工作于 8位(C51)状态下.
下面介绍具体测试方法
注: 可使用 Ai8051U-32位(C251) 编译, 间接验证.
1. 随便打开(或新建)一个项目, 在函数中定义使用 code属性的常量(定义函数内局部变量code属性), 如果编译后运行正确,
则间接证明验证 Ai8051U 能工作于 8位(C51)状态下.
延伸说明:
不少网友在坛上反馈, 说 Keil C251 不支持 函数内定义 code属性常量或数组. 是 Keil
的 BUG, 俺在此声明, Keil C251 软件是支持函数内 code定义的, 只是 STC32执行DPTR指令时,
存在一个小小的 BUG, 使得读取 code类型数据时出错.
这个问题上次跟老姚提过, 则是不知道这次内核是否已修正.
|
|