我正在使用lpc2468并使用控制器的 UART0与sim300 gprs进行通信 模块即可。有时如果我发送一个命令来读取输入I的信号强度
收到不正确。在查看问题后,我发现问题有时候
当UART同时接收信息时,调用定时器和软件 转到计时器块。在该持续时间内,模块发送的某些字节会丢失。 To
防止这种情况我想将UART0配置为FIQ,即具有最高优先级的中断。我能
吗?将UART0配置为FIQ。如果是,如何?
答案 0 :(得分:1)
来自LPC2048数据表,
ARM处理器内核有两个中断输入,称为中断 ReQuest(IRQ)和Fast Interrupt ReQuest(FIQ)。维也纳国际中心需要32 中断请求输入,可编程为FIQ或向量 IRQ类型。可编程分配方案意味着优先级 来自各种外围设备的中断可以是动态的 分配和调整。
因此,您需要找出中断控制器的可编程寄存器的位置,并将UART的中断类型更改为FIQ。
如果您有模拟支持,请参阅this以了解如何更改中断类型和优先级。