共2条
1/1 1 跳转至页
S3C2410 S3C2410快速中断的问题
问
我用S3C2410的DMA实现数据通道操作。
在一段时间内完成100次数据块的传输。
但是现在每次DMA传输完毕后的中断处理程序好象跟不上DMA request的请求速度。
以至于100次DMA请求只能应答50次。
我想通过S3C2410的快速中断完成每次DMA传输完毕后的中断处理。
但是我把2410的INTMOD寄存器对应位设置成快速中断后。
每次还没有开始启动数据传输的时候。AXD就显示prefetch abort.
哪位用过快速中断的能不能给我讲讲快速中断的具体实现细节。
快速中断的实现与普通中断的实现有什么差别。
在实现快速中断的时候应该注意些什么问题。
谢谢。
如果觉得在这里讲不容易讲清楚,可以给我留个电话。我会电话请教。
哪位给点建议。实在感激不尽。
答 1: 快速中断在系统中只能有一个在快速中断发生的时候,所有的中断都将被屏蔽,这就需要注意相应中断寄存器的设置问题,在DATASHEET中说的很详细的
我用S3C2410的DMA实现数据通道操作。
在一段时间内完成100次数据块的传输。
但是现在每次DMA传输完毕后的中断处理程序好象跟不上DMA request的请求速度。
以至于100次DMA请求只能应答50次。
我想通过S3C2410的快速中断完成每次DMA传输完毕后的中断处理。
但是我把2410的INTMOD寄存器对应位设置成快速中断后。
每次还没有开始启动数据传输的时候。AXD就显示prefetch abort.
哪位用过快速中断的能不能给我讲讲快速中断的具体实现细节。
快速中断的实现与普通中断的实现有什么差别。
在实现快速中断的时候应该注意些什么问题。
谢谢。
如果觉得在这里讲不容易讲清楚,可以给我留个电话。我会电话请教。
哪位给点建议。实在感激不尽。
答 1: 快速中断在系统中只能有一个在快速中断发生的时候,所有的中断都将被屏蔽,这就需要注意相应中断寄存器的设置问题,在DATASHEET中说的很详细的
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3学习整理】使用 LPUART 的loopback 模式实现核间通讯被打赏¥28元 | |
| arduinounoq原生zephyr环境搭建被打赏¥31元 | |
| 树莓派3+Klipper,MPU6050共振补偿被打赏¥41元 | |
| GroveCreatorKit套件+摇杆测评被打赏¥18元 | |
| 设备功耗web监控界面(ESP32C5)被打赏¥28元 | |
| OrangePiZero2W系统被打赏¥33元 | |
| Linux环境下以模拟方式快速实现出入管理功能测试被打赏¥24元 | |
| 树莓派3+Klipper,老3D打印机满血升级被打赏¥33元 | |
| OK1126B-S开发板下串口屏及其应用被打赏¥21元 | |
| 低功耗超声波液位测距仪(ESP32S3)被打赏¥27元 | |
我要赚赏金
