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

/*
* 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_ */