CH32V307使用USBHOST,不使用编译器优化(-O0)时无法正常使用

如下,图1为设置编译器优化为-O0,图2为使用EVT\EXAM\USB\USBHS\HOST时的输出;

已经反复试过了,优化设置为-Og或者-O1以上都能运行成功,换成公版的编译器也是一样的现象;

自己重新写程序使用中断的方式也是一样,-O0中断触发好像都不正常,使用编译器优化后程序都正常了;

看了半天汇编也没看出来有什么地方不对,现在要调试都只能是用-Og;

这个现象出现是USBHOST的IP有问题吗,求官方解答。

1664866766173342.png

1664866766200534.png


您好,感谢你的反馈。关于你的问题,待上班之后具体运行测试一下之后给予你回复。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。


只有登录才能回复,可以选择微信账号登录