HAL_CAN_AddTxMessage
时间: 2023-06-23 07:06:38 浏览: 1670
STM32Cube HAL库操作系统+CAN收发配置
3星 · 编辑精心推荐
HAL_CAN_AddTxMessage是STM32 HAL库中的一个API函数,用于向CAN总线添加一个待发送的CAN帧。它的函数原型如下:
HAL_StatusTypeDef HAL_CAN_AddTxMessage(CAN_HandleTypeDef *hcan, CAN_TxHeaderTypeDef *pTxHeader, uint8_t *pData, uint32_t *pTxMailbox);
参数说明:
- hcan:CAN总线句柄,用于标识是哪个CAN总线。
- pTxHeader:CAN帧头结构体指针。
- pData:指向待发送数据缓存区的指针。
- pTxMailbox:指向发送邮箱的指针,用于返回发送邮箱的编号。
该函数的作用是将一个待发送的CAN帧添加到CAN总线的发送邮箱中,等待发送。如果发送邮箱已经被占用,则该函数会一直等待,直到发送邮箱可用。如果发送成功,则该函数会返回HAL_OK,否则返回其他错误码。
阅读全文