27 lines
615 B
C
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
|
|
|