stm32mp135 使用官方SDK交叉编译工具链,但是编译的时候却找不到头文件,这怎么解决?
STM32MP13 操作 DDR 过慢的问题
STM32MP135DAF7系列运行DDR_Init_A7死机,调试发现是DDR初始化出错。
classB自检库上面没有MP1系列的范例,有针对MP1系列的自检解决方案或是应用笔记吗?
stm32mp135怎么只烧录bootfs,根文件系统保持不变?
学习笔记请大家提意见
ST MPU官方Distribution Package下载源是关闭了吗
STM32MP135无法用NFS开机挂载文件系统启动,报错root '/dev/nfs' doesn't exist
STM32MP135移植lvgl build fatal error: drm.h: No such file or directory
STM32MP1和STM32MP2有什么不同
问题解决了,只能说官方给的库文件也不能尽信;
这是官方给的中断函数库文件,可以看到这个函数在处理完中断后依旧在while循环里跑,并没有马上跳出去,导致中断执行结束后这么久才能出去;而且里面各种函数还有一大堆调用和一大堆判断,导致触发中断到进入中断函数的时间变得很长;
于是我给他一顿精简乱改,成了这样
测试中断时间:
进中断函数耗时约1.8us,出中断耗时约900ns,本来想更精简一点,奈何
这东西是万万不能省略的,他又非常消耗时间,就只能这样了
当然,这么瞎搞肯定是有风险的,比如多中断,因为我删掉了一些判断,可能会导致多个中断同时触发时会出问题,比如中断1,2同时触发,结果进了两次1中断,不过我现在只需要一个中断,那等问题出现再说