Files
Simba-ELCT-FrameWork/bsp/boards/bsp_can.h
2026-04-12 20:34:47 +08:00

27 lines
532 B
C

#ifndef BSP_CAN_H
#define BSP_CAN_H
#include "struct_typedef.h"
#include "stm32f4xx_hal.h"
// clang-format off
#define BOARD_DATA_ANY ((uint16_t)0x500)
#define BOARD_DATA_UINT16 ((uint16_t)0x600)
// clang-format on
typedef CAN_HandleTypeDef hcan_t;
typedef struct __CanCtrlData
{
hcan_t * hcan;
CAN_TxHeaderTypeDef tx_header;
uint8_t tx_data[8];
} CanCtrlData_s;
extern hcan_t hcan1;
extern hcan_t hcan2;
extern void can_filter_init(void);
extern void CAN_SendTxMessage(CanCtrlData_s * can_ctrl_data);
#endif