Tx_Buff_Cancel_Req (CANFD) Register Description
Register Name | Tx_Buff_Cancel_Req |
---|---|
Relative Address | 0x0000000098 |
Absolute Address |
0x00FF060098 (CANFD0) 0x00FF070098 (CANFD1) |
Width | 32 |
Type | rwsoRead/write, set only |
Reset Value | 0x00000000 |
Description | Tx Message Cancellation Request |
Cancellation request bits correspond bits in the TRR register. Software writes 1 to indicate cancellation request of corresponding TX ready request in TRR. The controller clears this bit when cancellation request is completed. Software writes to this bit are ignored if [CRnn] bit is 1 or TRR [RRnn] bit is 0. If the buffer is already locked for transmission by Transfer Layer, then the cancellation is performed at the end of transmission cycle irrespective whether frame transmitted successfully or failed; that is, if message is failed due to arbitration loss or any error, then the message is cancelled (no retransmission attempt) and cancellation request is cleared. Along with [RRnn] bit this is cleared. If message is transmitted successfully, then [RRnn] bit clears and cancellation request is cleared anyway. Note: If internal buffer scheduling round is in progress, then cancellation consideration is postponed till it is over. Note: Software can set cancellation requests for multiple buffers in one write to this register. Note: Performing unnecessary cancellation of TX buffers might reduce controller throughput on the CAN bus. Ensure that buffer cancellation is requested only when it is required. Software Driver name: XCANFD_TCR Alternate register name: TX_Buffer_Cancel_Request_Register
Tx_Buff_Cancel_Req (CANFD) Register Bit-Field Summary
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
CR31 | 31 | rwsoRead/write, set only | 0x0 | Cancellation Req 31 |
CR30 | 30 | rwsoRead/write, set only | 0x0 | Cancellation Req 30 |
CR29 | 29 | rwsoRead/write, set only | 0x0 | Cancellation Req 29 |
CR28 | 28 | rwsoRead/write, set only | 0x0 | Cancellation Req 28 |
CR27 | 27 | rwsoRead/write, set only | 0x0 | Cancellation Req 27 |
CR26 | 26 | rwsoRead/write, set only | 0x0 | Cancellation Req 26 |
CR25 | 25 | rwsoRead/write, set only | 0x0 | Cancellation Req 25 |
CR24 | 24 | rwsoRead/write, set only | 0x0 | Cancellation Req 124 |
CR23 | 23 | rwsoRead/write, set only | 0x0 | Cancellation Req 23 |
CR22 | 22 | rwsoRead/write, set only | 0x0 | Cancellation Req 22 |
CR21 | 21 | rwsoRead/write, set only | 0x0 | Cancellation Req 21 |
CR20 | 20 | rwsoRead/write, set only | 0x0 | Cancellation Req 20 |
CR19 | 19 | rwsoRead/write, set only | 0x0 | Cancellation Req 19 |
CR18 | 18 | rwsoRead/write, set only | 0x0 | Cancellation Req 18 |
CR17 | 17 | rwsoRead/write, set only | 0x0 | Cancellation Req 17 |
CR16 | 16 | rwsoRead/write, set only | 0x0 | Cancellation Req 16 |
CR15 | 15 | rwsoRead/write, set only | 0x0 | Cancellation Req 15 |
CR14 | 14 | rwsoRead/write, set only | 0x0 | Cancellation Req 14 |
CR13 | 13 | rwsoRead/write, set only | 0x0 | Cancellation Req 13 |
CR12 | 12 | rwsoRead/write, set only | 0x0 | Cancellation Req 12 |
CR11 | 11 | rwsoRead/write, set only | 0x0 | Cancellation Req 11 |
CR10 | 10 | rwsoRead/write, set only | 0x0 | Cancellation Req 10 |
CR9 | 9 | rwsoRead/write, set only | 0x0 | Cancellation Req 9 |
CR8 | 8 | rwsoRead/write, set only | 0x0 | Cancellation Req 8 |
CR7 | 7 | rwsoRead/write, set only | 0x0 | Cancellation Req 7 |
CR6 | 6 | rwsoRead/write, set only | 0x0 | Cancellation Req 6 |
CR5 | 5 | rwsoRead/write, set only | 0x0 | Cancellation Req 5 |
CR4 | 4 | rwsoRead/write, set only | 0x0 | Cancellation Req 4 |
CR3 | 3 | rwsoRead/write, set only | 0x0 | Cancellation Req 3 |
CR2 | 2 | rwsoRead/write, set only | 0x0 | Cancellation Req 2 |
CR1 | 1 | rwsoRead/write, set only | 0x0 | Cancellation Req 1 |
CR0 | 0 | rwsoRead/write, set only | 0x0 | Cancellation Req 0 |