[应用相关] 中断始终不能进入

[复制链接]
683|10
 楼主| bbapple 发表于 2017-1-14 18:31 | 显示全部楼层 |阅读模式
同时采集两路信号输入:
A、通过芯片内部AD转换外部测量信号,将转换结果通过UART0发送到PC;
B、通过UART1接收外部信号,将结果通过UART0发送到PC。
现在涉及两个中断:AD和UART1串口中断。AD采样率比串口传输速率快挺多。
经过试验,程序只能进入AD中断,始终不能进入串口中断。单独接受信号两路都能接收。
handleMessage 发表于 2017-1-14 18:32 | 显示全部楼层
中断在执行的时候不接收其他中断吗
zhouhuanの 发表于 2017-1-14 18:39 | 显示全部楼层
由于AD中断的频率高,导致前一次AD中断结束之后,再次请求中断的时候又进入AD中断。
 楼主| bbapple 发表于 2017-1-14 18:41 | 显示全部楼层
不知道是不是一定正确,不过根据对程序的执行结果来看,貌似中间不能再执行优先级更高的中断。
wanglaojii 发表于 2017-1-14 18:50 | 显示全部楼层
可以吧串口中断的优先级调高。
laozhongyi 发表于 2017-1-14 18:52 | 显示全部楼层
感觉usb传输这个也比较快。
Edisons 发表于 2017-1-14 18:59 | 显示全部楼层
多个中断请求发生时,响应最高优先级中断
_gege 发表于 2017-1-14 19:03 | 显示全部楼层
这个应该可以试试中断嵌套.
Mozarts 发表于 2017-1-14 19:09 | 显示全部楼层


中断嵌套的,需要整明白所需要的中断源的
Listate 发表于 2017-1-14 19:11 | 显示全部楼层
建议首先查看IO是不是配置有问题呢。
天灵灵地灵灵 发表于 2017-1-14 21:30 | 显示全部楼层
你确认软件都对了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

1811

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部