5. เพื่อจัดการ messages transmission, the following Tx control functions สามารถถูกใช้:
– HAL_CAN_AddTxMessage() เพื่อร้องขอ transmission of a new message.
– HAL_CAN_AbortTxRequest() เพื่อยกเลิก transmission of a pending message.
– HAL_CAN_GetTxMailboxesFreeLevel() เพื่อได้รับจำนวนของ free Tx mailboxes.
– HAL_CAN_IsTxMessagePending() เพื่อเช็คว่ามี a message กำลังค้างอยู่ใน a Tx mailbox หรือไม่.
– HAL_CAN_GetTxTimestamp() เพื่อได้รับ the timestamp of Tx message ที่ส่ง, ถ้า time triggered communication
mode ถูกเปิดใช้งาน.
6. เมื่อ a message ถูกรับลงใน the CAN Rx FIFOs, มันสามารถถูกดึงออกโดยใช้ the HAL_CAN_GetRxMessage() function.
The function HAL_CAN_GetRxFifoFillLevel() ยอมให้รู้ว่าจำนวนเท่าไหร่ที่ Rx message ถูกเก็บใน the Rx Fifo.
7. การเรียก the HAL_CAN_Stop() function จะหยุด the CAN module.
8. การยกเลิกการกำหนดค่าเริ่มต้นถูกทำให้สำเร็จลงด้วย HAL_CAN_DeInit() function.