ch32v307 usb 和 can公用问题

关于USBD与CAN收发缓冲区冲突问题,如果您只用CAN1那么需要注意将USBD的收发缓冲区控制在384字节之内;如果存在CAN1与CAN2共用的情况需要将USBD的收发缓冲区控制在256字节之内,否则会存在数据冲突。


没看到程序里在那设置usb和can缓冲区大小,求大佬解惑

您好,关于USBD和CAN这共用的512字节区域分配,是由MCU内部硬件完成的,不会存在数据冲突。此外该区域分配仅针对USBD和CAN,USBHD和CAN没有共用区域,也可以使用USBHD。后续若有问题,可邮箱(lzs@wch.cn)和我沟通。


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