将UART配置为FIQ

时间:2012-04-12 06:10:10

标签: arm

我正在使用lpc2468并使用控制器的 UART0与sim300 gprs进行通信 模块即可。有时如果我发送一个命令来读取输入I的信号强度

收到不正确。在查看问题后,我发现问题有时候

当UART同时接收信息时,调用定时器和软件 转到计时器块。在该持续时间内,模块发送的某些字节会丢失。 To

防止这种情况我想将UART0配置为FIQ,即具有最高优先级的中断。我能

吗?

将UART0配置为FIQ。如果是,如何?

1 个答案:

答案 0 :(得分:1)

来自LPC2048数据表,

  

ARM处理器内核有两个中断输入,称为中断   ReQuest(IRQ)和Fast Interrupt ReQuest(FIQ)。维也纳国际中心需要32   中断请求输入,可编程为FIQ或向量   IRQ类型。可编程分配方案意味着优先级   来自各种外围设备的中断可以是动态的   分配和调整。

因此,您需要找出中断控制器的可编程寄存器的位置,并将UART的中断类型更改为FIQ。

如果您有模拟支持,请参阅this以了解如何更改中断类型和优先级。