问题 1: 我对 TX FIFO 触发器的理解是否正确?
TXFIFOTRG 在 TXFIFO 为空时发生、因为它满足条件“发送 FIFO 包含<=定义的字节“、我认为。
问题 2: 我发现执行以下函数后、RIS 寄存器中发生了 TXFIFOTRG(偏移= 1030h)。 这是期望的行为吗?
(1) DL_I2C_enableTarget
(2) NVIC_EnableIRQ
(3) DL_I2C_flushTargetTXFIFO
与 I2C 外设相关的条件如下所示。
频率= 100kHz、TX FIFO 触发电平= 1 个字节、 未屏蔽中断状态。
(1) 和 (2):I2C 函数初始化时、不存在 I2C 通信、或 TXFIFO 为空。
(3):刷新 TX FIFO 后、TXFIFO 为空。
问题 3 我是否应该屏蔽中断状态以不控制 TX FIFO 触发信号?