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:}
明2023
发表于 2025-5-21 11:37:33
老师:能否,没设置的端口默认为高阻。
vb2002
发表于 2025-5-21 11:50:11
明2023 发表于 2025-5-21 11:37
老师:能否,没设置的端口默认为高阻。
默认就是高阻
明2023
发表于 2025-5-21 15:34:10
vb2002 发表于 2025-5-21 11:50
默认就是高阻
用aicube生成程序,他会都改成双向口模式
vb2002
发表于 2025-5-21 16:40:43
明2023 发表于 2025-5-21 15:34
用aicube生成程序,他会都改成双向口模式
手动删掉不行吗?