3407| 1
|
CAN的DLC位一直没理解,请讲解下。 |
1金钱
最佳答案发送邮箱数据长度寄存器(CAN_TDTxR)的位,DLC决定了发送报文/远程帧的数据长度
其实这个DLC是告诉寄存器,通知CAN外设到底发送多长的数据,在官方库CAN_Transmit中也证明了这一点:
/* Set up the DLC */
TxMessage->DLC &= (uint8_t)0x0000000F;
CANx->sTxMailBox[transmit_mailbox].TDTR &= (uint32_t)0xFFFFFFF0;
CANx->sTxMailBox[transmit_mailbox].TDTR |= TxMessage->DLC;
可以理解为能够设定的发送 ...
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-24 07:42
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网