//将 P_SW2 |= 0x80;改为EAXFR = 1;
改了,想回到 STC8H8K64U 就又要改了;
这个位,32位51,可以位寻址,8位不能位寻址;
STC8H 数据手册:
神农鼎 发表于 2025-6-29 10:33
//将 P_SW2 |= 0x80;改为EAXFR = 1;
改了,想回到 STC8H8K64U 就又要改了;
这个位,32位51,可以位寻址, ...
学无止境啊,以为直接用原程序省事,结果还有很多细节没有注意到啊{:4_167:} 在 寄存器章节 要增加一节:
允许访问扩展的特殊功能寄存器EAXFR, 取指令不减速,访问片内部XRAM不减速
增加新的:
12 特殊功能寄存器(SFR, XFR), EAXFR允许访问XFR
12.1 EAXFR 允许访问扩展的XFR,取指令不减速,访问片内部XRAM不减速
增加新的:
13 特殊功能寄存器(SFR, XFR), EAXFR允许访问XFR
13.1EAXFR 允许访问扩展的XFR,取指令不减速,访问片内部XRAM不减速
增加新的:
11 特殊功能寄存器(SFR, XFR), EAXFR允许访问XFR
11.1EAXFR, 允许访问扩展的特殊功能寄存器,XFR
神农鼎 发表于 2025-6-29 10:54
在 寄存器章节 要增加一节:
允许访问扩展的特殊功能寄存器EAXFR, 取指令不减速,访问片内部XRAM不减速
{:4_250:}{:4_250:}{:4_250:} 对于初学者,搞懂P_SW2 |= 0x80和EAXFR = 1; WTST = 0;CKCON = 0;的区别很重要!!! 一起前进,遇到问题,咱们论坛一起解决 !
解决后,典型问题,加个【典型错误】关键字,方便后续坛友搜索
典型错误-Discuz 搜索 - Powered by xunsearch
神农鼎 发表于 2025-6-29 11:00
一起前进,遇到问题,咱们论坛一起解决 !
解决后,典型问题,加个【典型错误】关键字,方便后续坛友搜索
建议将官网上最新的USB_CDC库文件, STC32G, 范例程序中
P_SW2 |= 0x80;
后面少了 2行的 不减速程序也加上,并加以特别说明,否则像我一样的人偷懒移植程序时很容易疏忽。
WTST = 0; //设置取程序代码等待时间,赋值为 0 表示不等待,程序以最快速度运行
CKCON = 0; //设置访问片内的 xdata 速度,赋值为 0 表示用最快速度访问,不增加额外的等待时间
Tuier 发表于 2025-6-29 15:47
建议将官网上最新的USB_CDC库文件范例程序中P_SW2 |= 0x80也改过来或加以特别说明,否则想我偷懒移植程序 ...
收到,周一上班时间 通知内部
页:
1
[2]