mirror of
https://gitee.com/dlmu-cone/tronone-h7-scaffold
synced 2026-07-24 03:27:45 +08:00
add bsp_fdcan.c/.h
This commit is contained in:
32
User_Code/bsp/fdcan/bsp_fdcan.h
Normal file
32
User_Code/bsp/fdcan/bsp_fdcan.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef __BSP_FDCAN_H__
|
||||
#define __BSP_FDCAN_H__
|
||||
#include "main.h"
|
||||
#include "fdcan.h"
|
||||
|
||||
#define hcan_t FDCAN_HandleTypeDef
|
||||
|
||||
#define CAN_CLASS 0
|
||||
#define CAN_FD_BRS 1
|
||||
|
||||
#define CAN_BR_125K 0
|
||||
#define CAN_BR_200K 1
|
||||
#define CAN_BR_250K 2
|
||||
#define CAN_BR_500K 3
|
||||
#define CAN_BR_1M 4
|
||||
#define CAN_BR_2M 5
|
||||
#define CAN_BR_2M5 6
|
||||
#define CAN_BR_3M2 7
|
||||
#define CAN_BR_4M 8
|
||||
#define CAN_BR_5M 9
|
||||
|
||||
void bsp_can_init(void);
|
||||
void can_filter_init(void);
|
||||
void bsp_fdcan_set_baud(hcan_t *hfdcan, uint8_t mode, uint8_t baud);
|
||||
uint8_t fdcanx_send_data(hcan_t *hfdcan, uint16_t id, uint8_t *data, uint32_t len);
|
||||
uint8_t fdcanx_receive(hcan_t *hfdcan, uint16_t *rec_id, uint8_t *buf);
|
||||
void fdcan1_rx_callback(void);
|
||||
void fdcan2_rx_callback(void);
|
||||
void fdcan3_rx_callback(void);
|
||||
|
||||
#endif /* __BSP_FDCAN_H_ */
|
||||
|
||||
Reference in New Issue
Block a user