周期性添加请求将put索引递增到下一个空闲Tx队列缓冲区。FDCAN_TXFQS中的TFQF位设置为1表示Tx队列已满。在至少一个以下元素之前,不得将其他元素写入Tx队列中。发送请求的元素或取消挂起的传输请求。Tx队列缓冲区的内存要求取决于属于Tx队列的数据字节数元素。CAN消息RAM中下一个可用的空闲Tx队列缓冲区的地址可以通过...
新消息必须写入放入索引引用的 Tx 队列缓冲区.添加请求会将放入索引循环递增到下一空闲 Tx 队列缓冲区.通过 将 FDCAN_TXFQS 中的 TFQF 位置为 1 来指示 Tx 队列已满.在发送至少一个被请求元素或挂起的发送请求被取 消之前,不得再向 Tx 队列中写入元素. Tx 队列缓冲区的存储要求取决于 Tx 队列元素包含的...
如果发送队列已满(TXFQS[TFQF]=“1”),则放入索引无效,并且在至少有一个请求的消息已发出或挂起...
/* Check that the Tx FIFO/Queue is not full */ if ((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQF) != 0U) { /* Update error code */ hfdcan->ErrorCode |= HAL_FDCAN_ERROR_FIFO_FULL; return HAL_ERROR; } /// Skip } Another important clue is that if you change just one ...
仿真时看到是程序运行到此处报错if ((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQF) != 0U) ...
The fact that Tx queue is full is indicated by the TFQF bit set to 1 in FDCAN_TXFQS. No further element must be written to the Tx queue until at least one of the requested elements is sent out or a pending transmission request is cancelled. The memory requirements for the Tx qu...
FDCAN_TXFQS中的TFQF位设置为1表示Tx队列已满。在至少一个以下元素之前,不得将其他元素写入Tx队列中。发送请求的元素或取消挂起的传输请求。Tx队列缓冲区的内存要求取决于属于Tx队列的数据字节数元素。CAN消息RAM中下一个可用的空闲Tx队列缓冲区的地址可以通过以下方式计算: Next free Tx queue buffer address = ...
FDCAN_TXFQS中的TFQF位设置为1表示Tx队列已满。在至少一个以下元素之前,不得将其他元素写入Tx队列中。发送请求的元素或取消挂起的传输请求。Tx队列缓冲区的内存要求取决于属于Tx队列的数据字节数元素。CAN消息RAM中下一个可用的空闲Tx队列缓冲区的地址可以通过以下方式计算:...
FDCAN_TXFQS中的TFQF位设置为1表示Tx队列已满。在至少一个以下元素之前,不得将其他元素写入Tx队列中。发送请求的元素或取消挂起的传输请求。Tx队列缓冲区的内存要求取决于属于Tx队列的数据字节数元素。CAN消息RAM中下一个可用的空闲Tx队列缓冲区的地址可以通过以下方式计算:...
RSVD RSVD GFC SIDFC XIDFC RSVD XIDAM HPMS NDAT1 NDAT2 RXF0C RXF0S RXF0A RXBC RXF1C RXF1S RXF1A RXESC TXBC TXFQS TXESC TXBRP TXBAR TXBCR TXBTO TXBCF TXBTIE TXBCIE RSVD RSVD TXEFC TXEFS TXEFA RSVD TCAN4551-Q1 ZHCSK43A – AUGUST 2019 – REVISED NOVEMBER 2019 Table 22. ...