找回密码
 立即注册
楼主: 神农鼎

AiCube最新版发布@STC-ISP V6.95U 版, 支持STC32/STC8H8K64U/Ai8051U/STC89

 火.. [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-16 00:00:31

7

主题

22

回帖

518

积分

高级会员

积分
518
发表于 2025-5-18 21:25:32 | 显示全部楼层
必须重新安装keil驱动 是啥意思?  C251 重新安装么? 还是啥
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:204
  • 最近打卡:2025-06-12 08:24:22
已绑定手机

36

主题

175

回帖

1363

积分

金牌会员

积分
1363
发表于 2025-5-18 22:57:25 | 显示全部楼层
B站突然刷到ISP中的,AiCube已经支持STC32G,STC8H.好兴奋啊 微信图片_20250518224956.png
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-06-13 15:40:51

25

主题

1032

回帖

3809

积分

超级版主

积分
3809
发表于 2025-5-19 09:10:03 | 显示全部楼层
xxkj*** 发表于 2025-5-18 20:14
启用串口1时,会提示得配置串口1数据端口,

截图202505190909588851.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-06-13 15:40:51

25

主题

1032

回帖

3809

积分

超级版主

积分
3809
发表于 2025-5-19 09:20:07 | 显示全部楼层
xxkj*** 发表于 2025-5-18 20:43
芯片选择STC8H8K64U , USB HID输出 的代码编译有问题

你应该是在之前的项目基础上重新又新建项目
但之前的项目选择的是USB-CDC

下面的代码位于用户代码块中间,如下:
截图202505190917147713.jpg
下次新建项目时会继续保留这写代码,从而导致你的这种错误
你可以将原的项目目录删除,或者重新新建不同项目名称测试

点评

请教下~:LX51中断为什么要借用U8VECTOR变量在USER_VECTOR里中转切换,下图这样实现感觉更优雅点 [attachimg]100110[/attachimg]  详情 回复 发表于 2025-5-19 15:07
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:565
  • 最近打卡:2025-06-15 08:38:42

113

主题

2027

回帖

5806

积分

论坛元老

积分
5806
发表于 2025-5-19 10:26:58 | 显示全部楼层

找到了,谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:565
  • 最近打卡:2025-06-15 08:38:42

113

主题

2027

回帖

5806

积分

论坛元老

积分
5806
发表于 2025-5-19 10:27:19 | 显示全部楼层
zh*** 发表于 2025-5-19 09:20
你应该是在之前的项目基础上重新又新建项目
但之前的项目选择的是USB-CDC

是的,我弄好了,谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 2025-5-19 15:07:31 | 显示全部楼层
zh*** 发表于 2025-5-19 09:20
你应该是在之前的项目基础上重新又新建项目
但之前的项目选择的是USB-CDC

请教下~:LX51中断为什么要借用U8VECTOR变量在USER_VECTOR里中转切换,下图这样实现感觉更优雅点

截图202505191501404993.jpg

点评

由于没有办法将PORT3_ISR定义为中断函数 也就没办法自动现场保护,以及RETI返回 所以不能直接跳转  详情 回复 发表于 2025-5-19 20:04
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-06-13 15:40:51

25

主题

1032

回帖

3809

积分

超级版主

积分
3809
发表于 2025-5-19 20:04:36 | 显示全部楼层
erci*** 发表于 2025-5-19 15:07
请教下~:LX51中断为什么要借用U8VECTOR变量在USER_VECTOR里中转切换,下图这样实现感觉更优雅点

由于没有办法将PORT3_ISR定义为中断函数


中断函数与普通函数最大的3点区别:
1、硬件自动执行
2、自动进行现场保护
3、RETI返回

如果是在汇编代码中直接跳转
只能实现上面的第1条
或许使用LCALL+RETI也可以实现第3条
但第2条想不出好方法
所以只能使用现在的间接跳转的方式

请教:不知您是否有更好的解决方法?


回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 2025-5-19 20:44:35 | 显示全部楼层
学习了,对现场保护不太了解,OS里那种一个个压栈弹栈感觉又不如您这个方案简洁了~
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-08 18:06:04
已绑定手机

0

主题

9

回帖

62

积分

注册会员

积分
62
发表于 2025-5-20 10:10:58 | 显示全部楼层
jw*** 发表于 2025-5-16 20:06
说明你上次木有跟上脚步

是的,我的错,这次又过了几天才来登录
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 06:32 , Processed in 0.191254 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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