找回密码
 立即注册
楼主: Tuier

用最新的USB_CDC库, 延时时间不对 | 少了两行不减速的程序,典型错误

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:517
  • 最近打卡:2025-06-29 09:53:03

23

主题

184

回帖

1753

积分

金牌会员

积分
1753
发表于 9 小时前 | 显示全部楼层
谢谢神大侠!将 P_SW2 |= 0x80;改为EAXFR = 1; WTST = 0;CKCON = 0; 就正确了!哎。。。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17194
发表于 9 小时前 | 显示全部楼层
其实数据手册,跑马灯的程序,也有这 2行啊:
截图202506291032029212.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17194
发表于 9 小时前 | 显示全部楼层
//将 P_SW2 |= 0x80;改为EAXFR = 1;
改了,想回到 STC8H8K64U 就又要改了;
这个位,32位51,可以位寻址,8位不能位寻址;


截图202506291044384247.jpg

截图202506291045594818.jpg

截图202506291048333321.jpg

STC8H 数据手册:
截图202506291043468256.jpg
截图202506291042299525.jpg




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:517
  • 最近打卡:2025-06-29 09:53:03

23

主题

184

回帖

1753

积分

金牌会员

积分
1753
发表于 9 小时前 | 显示全部楼层
神*** 发表于 2025-6-29 10:33
//将 P_SW2 |= 0x80;改为EAXFR = 1;
改了,想回到 STC8H8K64U 就又要改了;
这个位,32位51,可以位寻址, ...

学无止境啊,以为直接用原程序省事,结果还有很多细节没有注意到啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17194
发表于 9 小时前 | 显示全部楼层
在 寄存器章节 要增加一节:

允许访问扩展的特殊功能寄存器EAXFR, 取指令不减速,访问片内部XRAM不减速

截图202506291052455959.jpg
增加新的:
12   特殊功能寄存器(SFR, XFR), EAXFR允许访问XFR
12.1   EAXFR 允许访问扩展的XFR,  取指令不减速,访问片内部XRAM不减速



截图202506291054559012.jpg
增加新的:
13     特殊功能寄存器(SFR, XFR), EAXFR允许访问XFR
13.1  EAXFR 允许访问扩展的XFR,  取指令不减速,访问片内部XRAM不减速



截图202506291056238398.jpg
增加新的:
11    特殊功能寄存器(SFR, XFR), EAXFR允许访问XFR
11.1  EAXFR, 允许访问扩展的特殊功能寄存器,XFR


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:517
  • 最近打卡:2025-06-29 09:53:03

23

主题

184

回帖

1753

积分

金牌会员

积分
1753
发表于 9 小时前 | 显示全部楼层
神*** 发表于 2025-6-29 10:54
在 寄存器章节 要增加一节:

允许访问扩展的特殊功能寄存器EAXFR, 取指令不减速,访问片内部XRAM不减速

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:517
  • 最近打卡:2025-06-29 09:53:03

23

主题

184

回帖

1753

积分

金牌会员

积分
1753
发表于 9 小时前 | 显示全部楼层
对于初学者,搞懂P_SW2 |= 0x80和EAXFR = 1; WTST = 0;CKCON = 0;的区别很重要!!!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17194
发表于 8 小时前 | 显示全部楼层
一起前进,遇到问题,咱们论坛一起解决 !
解决后,典型问题,加个【典型错误】关键字,方便后续坛友搜索

截图202506291104043278.jpg
典型错误-Discuz 搜索 - Powered by xunsearch
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:517
  • 最近打卡:2025-06-29 09:53:03

23

主题

184

回帖

1753

积分

金牌会员

积分
1753
发表于 4 小时前 | 显示全部楼层
神*** 发表于 2025-6-29 11:00
一起前进,遇到问题,咱们论坛一起解决 !
解决后,典型问题,加个【典型错误】关键字,方便后续坛友搜索

建议将官网上最新的USB_CDC库文件, STC32G, 范例程序中
P_SW2 |= 0x80;
后面少了 2行的 不减速程序也加上,并加以特别说明,否则想我偷懒移植程序时很容易疏忽。


        WTST = 0;        //设置取程序代码等待时间,赋值为 0 表示不等待,程序以最快速度运行
        CKCON = 0;        //设置访问片内的 xdata 速度,赋值为 0 表示用最快速度访问,不增加额外的等待时间

STC_USB_LIBRARY.zip

1.06 MB, 下载次数: 0

点评

收到  详情 回复 发表于 3 小时前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17194
发表于 3 小时前 | 显示全部楼层
Tui*** 发表于 2025-6-29 15:47
建议将官网上最新的USB_CDC库文件范例程序中P_SW2 |= 0x80也改过来或加以特别说明,否则想我偷懒移植程序 ...

收到,周一上班时间 通知内部
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-29 20:00 , Processed in 0.150401 second(s), 100 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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