#ifndef __SPI3__H__ #define __SPI3__H__ #include "./SYSTEM/sys/sys.h" extern SPI_HandleTypeDef hspi3; #define SPI3_NSS1_Pin GPIO_PIN_15 #define SPI3_NSS1_GPIO_Port GPIOA #define SPI3_NSS2_Pin GPIO_PIN_2 #define SPI3_NSS2_GPIO_Port GPIOD #define SPI3_NSS3_Pin GPIO_PIN_3 #define SPI3_NSS3_GPIO_Port GPIOD #define SPI3_NSS1_HIGH HAL_GPIO_WritePin(SPI3_NSS1_GPIO_Port, SPI3_NSS1_Pin, GPIO_PIN_SET); #define SPI3_NSS1_LOW HAL_GPIO_WritePin(SPI3_NSS1_GPIO_Port, SPI3_NSS1_Pin, GPIO_PIN_RESET); #define SPI3_NSS2_HIGH HAL_GPIO_WritePin(SPI3_NSS2_GPIO_Port, SPI3_NSS3_Pin, GPIO_PIN_SET); #define SPI3_NSS2_LOW HAL_GPIO_WritePin(SPI3_NSS2_GPIO_Port, SPI3_NSS3_Pin, GPIO_PIN_RESET); #define SPI3_NSS3_HIGH HAL_GPIO_WritePin(SPI3_NSS3_GPIO_Port, SPI3_NSS3_Pin, GPIO_PIN_SET); #define SPI3_NSS3_LOW HAL_GPIO_WritePin(SPI3_NSS3_GPIO_Port, SPI3_NSS3_Pin, GPIO_PIN_RESET); void TP1000_SPI3_Init(void); void TP1000_SPI3_NSS_Init(); #endif