#ifndef _CH392SPI_HW_HAL_H_ #define _CH392SPI_HW_HAL_H_ #include "stddef.h" #include "SWM341.h" #include "stddef.h" #define USE_SPI0 1 #define USE_SPI1 1 #if(USE_SPI0==1) #define GPIO_SPI0_INT GPIOC #define PORT_SPI0_INT PIN12 //PB14 #define GPIO_SPI0_RST GPIOB #define PORT_SPI0_RST PIN14 #define GPIO_SPI0_CS GPIOM #define PORT_SPI0_CS PIN3 #define GPIO_SPI0 PORTM #define PORT_SPI0_SCLK PIN2 #define PORT_SPI0_MISO PIN4 #define PORT_SPI0_MOSI PIN5 #endif #if(USE_SPI1==1) #define GPIO_SPI1_INT GPIOC #define PORT_SPI1_INT PIN13 #define GPIO_SPI1_RST GPIOB #define PORT_SPI1_RST PIN12 #define GPIO_SPI1_CS GPION #define PORT_SPI1_CS PIN1 #define GPIO_SPI1 PORTN #define PORT_SPI1_SCLK PIN0 #define PORT_SPI1_MISO PIN4 #define PORT_SPI1_MOSI PIN5 #endif extern SPI_TypeDef *_pSPIx ; UINT8 SP1_WriteRead(UINT8 data); void SPI_MasterTransByte(UINT8 data); UINT8 SPI_MasterRecvByte(void); void xCH392CmdEnd(void); //CSH void xCH392CmdStart(void); //CSL void CH392_Port_Init(SPI_TypeDef *SPI_PORT); UINT8 QUERY_SPI_INT(void); #endif