2023-09-14 14:39:29 +03:00
|
|
|
|
/*
|
|
|
|
|
|
* spi_init.h
|
|
|
|
|
|
*
|
|
|
|
|
|
* Created on: 5 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
|
|
|
|
|
* Author: seklyuts
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
2023-09-26 08:51:03 +03:00
|
|
|
|
//#define ExtEEPROM_SPIB
|
|
|
|
|
|
|
2023-09-14 14:39:29 +03:00
|
|
|
|
#ifndef SRC_SPI_INIT_H_
|
|
|
|
|
|
#define SRC_SPI_INIT_H_
|
|
|
|
|
|
|
2023-09-26 08:51:03 +03:00
|
|
|
|
void SpiAGpioInit(void);
|
2023-09-14 14:39:29 +03:00
|
|
|
|
void SpiAInit(void);
|
2023-11-27 13:15:24 +03:00
|
|
|
|
void spi_transmitAData(uint16_t a);
|
2023-09-14 14:39:29 +03:00
|
|
|
|
|
2023-09-26 08:51:03 +03:00
|
|
|
|
void SpiBGpioInit(void);
|
2023-09-14 14:39:29 +03:00
|
|
|
|
void SpiBInit(void);
|
|
|
|
|
|
void transmitBData(uint16_t a);
|
2023-12-26 13:28:58 +03:00
|
|
|
|
void Gpio_SPI_CS_BL25CM1A(uint16_t out_bit);
|
2023-09-26 08:51:03 +03:00
|
|
|
|
|
2024-03-11 09:45:50 +03:00
|
|
|
|
void SpiCInit(void);
|
|
|
|
|
|
void SpiCGpioInit(void);
|
|
|
|
|
|
|
2023-09-26 08:51:03 +03:00
|
|
|
|
|
|
|
|
|
|
#ifdef ExtEEPROM_SPIB
|
|
|
|
|
|
|
|
|
|
|
|
#define SpiGpioInit SpiBGpioInit
|
|
|
|
|
|
#define SpiInit SpiBInit
|
|
|
|
|
|
#define transmitData transmitBData
|
|
|
|
|
|
#define SpiRegs SpibRegs
|
|
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
|
|
#define SpiGpioInit SpiAGpioInit
|
|
|
|
|
|
#define SpiInit SpiAInit
|
2023-11-27 13:15:24 +03:00
|
|
|
|
#define transmitData spi_transmitAData
|
2023-09-26 08:51:03 +03:00
|
|
|
|
#define SpiRegs SpiaRegs
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-14 14:39:29 +03:00
|
|
|
|
#endif /* SRC_SPI_INIT_H_ */
|