STM32
登录
直播中
CDCNKA
9年用户
1246经验值
擅长:385288
私信
关注
[问答]
STM32F103程序移植到F105上,中断不能及时响应的原因?怎么解决?
开启该帖子的消息推送
STM32F103
中断
遇到一个奇怪的问题,
现在开发系统,对时间要求比较严格,每60us管脚会接收一个外部中断,中断函数里调用SPI的DMA传输出固定数组,
之前使用
STM32
F103RFT6没有问题
现在换到STM32F405RGT6, 在仅打开外部中断和DMA、SPI时候是工作正常的,
但是!
一旦打开了
ti
M中断(2ms执行一次ADC)或者打开了串口,就发现外部中断响应会不及时,,外部中断不能被及时响应,总会有2-3us左右的延迟
除了中断优先级还有哪里可以解决这个问题吗
DMA、SPI、外部管脚中断优先级和抢占优先级都已经是最高为0(其余外设优先级在1以上)
那么为什么F103可以及时响应中断,F405在外设运行时无法及时响应外部中断呢?
奇怪的是,如果把(Optimize for time)选上、把优化级别由0改为2,延迟会明显少一些,但是仍然会有1us左右延迟。。
执行外设工作(ADC、串口)不能及时响应外部中断这种情况有人遇到过吗?求解决思路谢谢~~~
回帖
(1)
张浩
2024-4-23 09:31:12
建议你看一下时钟配置。F103的系统默认外部高速晶振是8M,而F105/107是互联型的默认外部晶振的25M
建议你看一下时钟配置。F103的系统默认外部高速晶振是8M,而F105/107是互联型的默认外部晶振的25M
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F103
中断
stm32f105
串口有规律乱码
2016-12-27
4081
怎样将
程序
从
STM32F103
移植
到
STM32F
4_Discovery
上
呢
2021-12-20
1747
怎样将
STM32F103
工程
移植
成
STM32F
107工程呢
2021-10-27
2031
从
STM32F103
到
STM32F
407的
程序
是如何进行
移植
的
2021-10-20
3133
STM32F103
到
STM32F
407的
程序
是如何进行
移植
的
2021-10-20
3420
请问怎么把
STM32F103
的
程序
移植
到
STM32F
050?
2018-09-10
6815
怎样将
STM32F103
的代码全部
移植
到
STM32F
042
上
呢
2021-12-14
1461
如何将ucos系统
移植
到
stm32f103
开发板上去?
2019-09-29
2862
如何解决使用
stm32f103
xx工程
移植
到
stm32f105
xx后时钟不正常的问题?
2021-12-14
1711
详解
STM32F103
的外部
中断
2021-11-16
2423
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分