You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.5 KiB
71 lines
1.5 KiB
/*
|
|
* ch592_board.h
|
|
*
|
|
* Created on: 2024年6月21日
|
|
* Author: tang
|
|
*/
|
|
#define demo_Spi
|
|
#ifndef SX1280_DIVCE_CH592_BOARD_H_
|
|
#define SX1280_DIVCE_CH592_BOARD_H_
|
|
|
|
#include "CH59x_common.h"
|
|
|
|
# if 1
|
|
//#define WAKE_PIN GPIO_Pin_10
|
|
//#define STAT_PIN GPIO_Pin_11
|
|
//#define MODE_PIN GPIO_Pin_12
|
|
// SPI
|
|
#define RADIO_NSS_PIN GPIO_Pin_12
|
|
#define RADIO_SCK_PIN GPIO_Pin_13
|
|
|
|
//#define RADIO_MOSI_PIN GPIO_Pin_15
|
|
//#define RADIO_MISO_PIN GPIO_Pin_14
|
|
|
|
|
|
#define RADIO_MOSI_PIN GPIO_Pin_14
|
|
#define RADIO_MISO_PIN GPIO_Pin_15
|
|
|
|
void sx1280Io_DEInit(void);
|
|
void spi_Close(void);
|
|
|
|
//// RST复位脚
|
|
//#define RADIO_nRESET_PIN GPIO_Pin_23 //PB 23
|
|
//// DIO1 引脚
|
|
//#define RADIO_DIO1_PIN GPIO_Pin_13 //PB 14
|
|
//// BUSY 引脚
|
|
//#define RADIO_BUSY_PIN GPIO_Pin_4 //PB4
|
|
|
|
|
|
|
|
// RST复位脚
|
|
#define RADIO_nRESET_PIN GPIO_Pin_12 //PB 12
|
|
// DIO1 引脚
|
|
#define RADIO_DIO1_PIN GPIO_Pin_13 //PB 13
|
|
// BUSY 引脚
|
|
#define RADIO_BUSY_PIN GPIO_Pin_14 //PB14
|
|
#else
|
|
//#define WAKE_PIN GPIO_Pin_10
|
|
//#define STAT_PIN GPIO_Pin_11
|
|
//#define MODE_PIN GPIO_Pin_12
|
|
// SPI
|
|
#define RADIO_NSS_PIN GPIO_Pin_12
|
|
#define RADIO_SCK_PIN GPIO_Pin_13
|
|
#define RADIO_MOSI_PIN GPIO_Pin_14
|
|
#define RADIO_MISO_PIN GPIO_Pin_15
|
|
|
|
void sx1280Io_DEInit(void);
|
|
void spi_Close(void);
|
|
|
|
// RST复位脚
|
|
#define RADIO_nRESET_PIN GPIO_Pin_12
|
|
// DIO1 引脚
|
|
#define RADIO_DIO1_PIN GPIO_Pin_14
|
|
// BUSY 引脚
|
|
#define RADIO_BUSY_PIN GPIO_Pin_13
|
|
|
|
#endif
|
|
uint8_t HALSpi0InOut(uint8_t data);
|
|
|
|
uint8_t sx1280SpiInOut(uint8_t data);
|
|
void sx1280IoInit(void);
|
|
#endif /* SX1280_DIVCE_CH592_BOARD_H_ */
|
|
|