部件号: TMS320F28386S
您好、
我正在 9 位地址模式下使用 F28386 CM UART。
如果我配置一个固定地址、一切都正常、因为我已经知道是哪个地址导致了 UART_INT_9BIT 中断。
#define Board_ADDR 0x45
#define UART_MASK 0xFF //完全匹配
在这种情况下、当发生 UART_INT_9BIT 时、我可以假设匹配的地址为 0x79。
但是、我现在需要接受多个可能的地址。 例如:
0x40 - 0x49
#define Board_ADDR 0x40
#define UART_MASK 0xF0
软件如何确定哪个接收地址实际触发了 UART_INT_9BIT?
我尝试在 UART_INT_9BIT 中断内立即读取 UART。
但这不会返回地址字节。 它返回帧中的下一个字节。