Tx_Buff_Cancel_Req (CANFD) Register

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2023-08-29
Revision
1.3

Tx_Buff_Cancel_Req (CANFD) Register Description

Register NameTx_Buff_Cancel_Req
Relative Address0x0000000098
Absolute Address 0x00FF060098 (CANFD0)
0x00FF070098 (CANFD1)
Width32
TyperwsoRead/write, set only
Reset Value0x00000000
DescriptionTx 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 NameBitsTypeReset ValueDescription
CR3131rwsoRead/write, set only0x0Cancellation Req 31
CR3030rwsoRead/write, set only0x0Cancellation Req 30
CR2929rwsoRead/write, set only0x0Cancellation Req 29
CR2828rwsoRead/write, set only0x0Cancellation Req 28
CR2727rwsoRead/write, set only0x0Cancellation Req 27
CR2626rwsoRead/write, set only0x0Cancellation Req 26
CR2525rwsoRead/write, set only0x0Cancellation Req 25
CR2424rwsoRead/write, set only0x0Cancellation Req 124
CR2323rwsoRead/write, set only0x0Cancellation Req 23
CR2222rwsoRead/write, set only0x0Cancellation Req 22
CR2121rwsoRead/write, set only0x0Cancellation Req 21
CR2020rwsoRead/write, set only0x0Cancellation Req 20
CR1919rwsoRead/write, set only0x0Cancellation Req 19
CR1818rwsoRead/write, set only0x0Cancellation Req 18
CR1717rwsoRead/write, set only0x0Cancellation Req 17
CR1616rwsoRead/write, set only0x0Cancellation Req 16
CR1515rwsoRead/write, set only0x0Cancellation Req 15
CR1414rwsoRead/write, set only0x0Cancellation Req 14
CR1313rwsoRead/write, set only0x0Cancellation Req 13
CR1212rwsoRead/write, set only0x0Cancellation Req 12
CR1111rwsoRead/write, set only0x0Cancellation Req 11
CR1010rwsoRead/write, set only0x0Cancellation Req 10
CR9 9rwsoRead/write, set only0x0Cancellation Req 9
CR8 8rwsoRead/write, set only0x0Cancellation Req 8
CR7 7rwsoRead/write, set only0x0Cancellation Req 7
CR6 6rwsoRead/write, set only0x0Cancellation Req 6
CR5 5rwsoRead/write, set only0x0Cancellation Req 5
CR4 4rwsoRead/write, set only0x0Cancellation Req 4
CR3 3rwsoRead/write, set only0x0Cancellation Req 3
CR2 2rwsoRead/write, set only0x0Cancellation Req 2
CR1 1rwsoRead/write, set only0x0Cancellation Req 1
CR0 0rwsoRead/write, set only0x0Cancellation Req 0