STM32移植USB驱动到RTX系统无法使用问题(USB分析/终篇)
本次USB移植过程遇到的问题,是由于:1.HAL库中的实现所依赖的一个时钟滴答被RTX占用,而RTX未开源,所以只能在RTX任务中使用RTX留出的os_time;2.USB的工作空间需求比较大,所以需要更大的系统堆栈大小;3.由于RTX内部有使用标准库的malloc进行缓存的申请,而我们移植的USB模块内部也使用了标准库的malloc,而且还是在中断中使用的;4.当前使用的系统中断和USB中断需要调至最高,否则会无法正常运行;
原创
2022-12-15 20:55:54 ·
398 阅读 ·
0 评论