尝试了解 usart 的设备树条目

尝试了解 usart 的设备树条目

我对设备树编程相​​当陌生,我试图理解interrupts设备树中显示的 SAMA5D36 USART dts 定义行:

usart2: serial@f8020000 {
    compatible = "atmel,at91sam9260-usart";
    reg = <0xf8020000 0x100>;
    interrupts = <14 IRQ_TYPE_LEVEL_HIGH 5>;
    dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(7)>, <&dma1 2 (AT91_DMA_CFG_PER_ID(8) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
    dma-names = "tx", "rx";
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_usart2>;
    clocks = <&usart2_clk>;
    clock-names = "usart";
    status = "disabled";
};

我认为这意味着中断将被高电平触发。中断被注册为中断 14。而 5...我猜是优先级?我环顾四周,令我困惑的一件事是,对于一些示例,这 3 个条目的顺序似乎有所不同。有时,触发类型将是第三个条目而不是第二个条目。我试图理解这一点的目的是,我想尝试调整此中断的优先级(寻找更好的响应能力),但我什至不知道是否增加或减少该值。

(PS 有没有更好的交易所可以问这个问题?)

相关内容