STM32MP157D调试M4内核的问题
STM32MP135 I2C MemAddress最多两个字节吗
STM32MP131C CbueMX中间件无RTOS选项
STM32MP157虚拟网口问题
STM32MP135 Nor Flash启动,`MX25L51245G_STM32MP135C-CUSTOM_HW_A7.bin` 如何修改
有人有FUSB302的Linux(6.1.28)驱动吗
STM32MP157D的CPU频率问题
如何查看、修改STM32MP157D当前的CPU频率
stm32mp157编译烧录运行到uboot串口无输出
u-boot 启动问题
问题解决了,只能说官方给的库文件也不能尽信;
这是官方给的中断函数库文件,可以看到这个函数在处理完中断后依旧在while循环里跑,并没有马上跳出去,导致中断执行结束后这么久才能出去;而且里面各种函数还有一大堆调用和一大堆判断,导致触发中断到进入中断函数的时间变得很长;
于是我给他一顿精简乱改,成了这样
测试中断时间:
进中断函数耗时约1.8us,出中断耗时约900ns,本来想更精简一点,奈何
这东西是万万不能省略的,他又非常消耗时间,就只能这样了
当然,这么瞎搞肯定是有风险的,比如多中断,因为我删掉了一些判断,可能会导致多个中断同时触发时会出问题,比如中断1,2同时触发,结果进了两次1中断,不过我现在只需要一个中断,那等问题出现再说