MikeXue 发表于 2025-5-18 21:25:32

必须重新安装keil驱动 是啥意思?C251 重新安装么? 还是啥

East Wind 41 发表于 2025-5-18 22:57:25

B站突然刷到ISP中的,AiCube已经支持STC32G,STC8H.好兴奋啊

zhp 发表于 2025-5-19 09:10:03

xxkj2010 发表于 2025-5-18 20:14
启用串口1时,会提示得配置串口1数据端口,





zhp 发表于 2025-5-19 09:20:07

xxkj2010 发表于 2025-5-18 20:43
芯片选择STC8H8K64U , USB HID输出 的代码编译有问题
你应该是在之前的项目基础上重新又新建项目
但之前的项目选择的是USB-CDC

下面的代码位于用户代码块中间,如下:

下次新建项目时会继续保留这写代码,从而导致你的这种错误
你可以将原的项目目录删除,或者重新新建不同项目名称测试

xxkj2010 发表于 2025-5-19 10:26:58

zhp 发表于 2025-5-19 09:10


找到了,谢谢!

xxkj2010 发表于 2025-5-19 10:27:19

zhp 发表于 2025-5-19 09:20
你应该是在之前的项目基础上重新又新建项目
但之前的项目选择的是USB-CDC



是的,我弄好了,谢谢!

ercircle 发表于 2025-5-19 15:07:31

zhp 发表于 2025-5-19 09:20
你应该是在之前的项目基础上重新又新建项目
但之前的项目选择的是USB-CDC



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


zhp 发表于 2025-5-19 20:04:36

ercircle 发表于 2025-5-19 15:07
请教下~:LX51中断为什么要借用U8VECTOR变量在USER_VECTOR里中转切换,下图这样实现感觉更优雅点



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


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

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

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


ercircle 发表于 2025-5-19 20:44:35

{:baoquan:}学习了,对现场保护不太了解,OS里那种一个个压栈弹栈感觉又不如您这个方案简洁了~

summerrain19 发表于 2025-5-20 10:10:58

jwd 发表于 2025-5-16 20:06
说明你上次木有跟上脚步

是的,我的错,这次又过了几天才来登录{:ganga:}
页: 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35
查看完整版本: AiCube最新版发布@STC-ISP V6.95U 版, 支持STC32/STC8H8K64U/Ai8051U/STC89