Files
Frame-rate-optimization/Bsp/bsp_can.h
2026-04-09 10:14:20 +08:00

27 lines
615 B
C

#ifndef __BSP_CAN_h
#define __BSP_CAN_h
#include "at32a423.h"
#define DEV_CAN1_ID (0x300)
typedef enum
{
CAN_DISABLE,
CAN_ONCE_TIGGER,
CAN_CONTINUE
}Enum_can_mode;
extern volatile Enum_can_mode can1_receive_fifo0_flag;
void can1_init(void);
void send_can1_data(uint32_t id, uint8_t *msg, uint8_t msg_len);
void send_can1_buffer(uint32_t id, uint8_t *buffer, uint16_t buffer_len);
/* can transmit data */
void can1_transmit_data(uint32_t id);
void copyToBytes(uint8_t externalArray[12][12]);
void can1_transmit_data_pressure(uint32_t id,uint8_t pressure[8]);
void can_transmit_all_id(void);
#endif