| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef __MOD_SPI_H__
- #define __MOD_SPI_H__
- #include "stdint.h"
- typedef struct spi_header
- {
- uint8_t ident[2];
- uint8_t len;
- uint8_t message_code;
- } SPI_HEADER_T;
- #define SPI_DATA_IDENT 0xF1
- #define BLE_CMD_VER 0x01
- #define BLE_CMD_VER_RSP 0x02
- #define BLE_CMD_TRANSFER 0x03
- #define BLE_CMD_CONNECT 0x04
- #define BLE_CMD_DISCONNECT 0x05
- #define BLE_CMD_TEST 0x06
- #define BLE_CMD_CFG 0x07
- #define TAG_DL_MAC 0x01
- #define TAG_DL_ADV_NAME 0x02
- #define TAG_DL_ADV_INTERVAL 0x03
- #define TRANSFER_GET_CAN_CMD 0x51
- #define TRANSFER_GET_CAN_RSP_CMD 0x52
- typedef void (*spi_send_callback_fp) (uint8_t* data, uint8_t len);
- void MOD_SpiDataSendCallbackRegister(spi_send_callback_fp fp);
- void MOD_SpiDataProcess(uint8_t* data, uint8_t data_len);
- void MOD_SpiDataSend(uint8_t cmd, uint8_t*data, uint8_t len);
- uint16_t MOD_SpiTlvGetLen(void);
- void MOD_SpiTlvInit(uint8_t *buf, uint16_t len);
- uint16_t MOD_SpiTlvGetValue(uint16_t id, void* input ,uint16_t inputLen, void* output);
- void MOD_SpiTlvSetValue(uint8_t *buf, uint16_t id, uint16_t size, void *value);
- int MOD_SpiSetBleConfig(void);
- #endif /* __MOD_SPI_H__ */
|