This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
CMS3in1/2.Blade/1.Software/STM32/Drivers/SYSTEM/spi3/spi3.h

29 lines
949 B
C
Raw Normal View History

#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