先前最开始的版本是完全没问题的,后来再建立的工程,完全一样的代码,在visualstudio上使用cmake加sdcc运行正常,在visualstudio code上面使用eide却是会出现问题,比如进不去外部中断,串口发送只能发送00,01等,不知道是不是在芯片选择上还需要配置?或者是要有其他的改动?vs加cmake的方法虽然可行,但vs实在太大了,开启之后电脑变卡,vscode轻巧,一直想从vs迁移到vscode😂
linsiang
这可能是编译参数的问题,你需要检查一下你的编译参数是否和 cmake 上面指定的一致
右键 项目,选择 Show Compiler CommandLine 可以查看生成的命令行
admin 感谢您的回复,cmake没有问题,刚刚已经解决了,切换成debug模式功能就全部可以了,看来是我的代码还有纰漏,release模式下某些不能通过😂
Release 和 Debug 模式只是使用不同的编译配置,没有其他的区别,
你应该检查你的编译配置是否有问题,比如优化开的过高,specific-options 选项等等
把 eide 的配置和 你在 vs 上面 makefile 里的配置比较一下就知道了
admin 十分感谢,问题已经解决👍