Multi Half-Bridge 4.0.0
Library of Infineon's Multi Half-Bridge IC controllers family
 
Loading...
Searching...
No Matches
tle94112-platf-mtb.hpp
Go to the documentation of this file.
1
9#ifndef TLE94112_PLATF_MTB_HPP_
10#define TLE94112_PLATF_MTB_HPP_
11
21#if !defined (KIT_SPI_MASTER_MOSI) || !defined (KIT_SPI_MASTER_MISO) || \
22 !defined (KIT_SPI_MASTER_SCLK) || !defined (KIT_SPI_MASTER_SS)
23
24#if defined (CYBSP_SPI_MOSI) && defined (CYBSP_SPI_MISO) || \
25 defined (CYBSP_SPI_CLK) && defined (CYBSP_SPI_CS)
26 #define KIT_SPI_MASTER_MOSI (CYBSP_SPI_MOSI)
27 #define KIT_SPI_MASTER_MISO (CYBSP_SPI_MISO)
28 #define KIT_SPI_MASTER_SCLK (CYBSP_SPI_CLK)
29 #define KIT_SPI_MASTER_SS (CYBSP_SPI_CS)
30#elif defined (TARGET_CY8CPROTO_063_BLE)
31 #define KIT_SPI_MASTER_MOSI (P9_0)
32 #define KIT_SPI_MASTER_MISO (P9_1)
33 #define KIT_SPI_MASTER_SCLK (P9_2)
34 #define KIT_SPI_MASTER_SS (P9_3)
35#elif defined (TARGET_CY8CPROTO_062S3_4343W)
36 #define KIT_SPI_MASTER_MOSI (P5_0)
37 #define KIT_SPI_MASTER_MISO (P5_1)
38 #define KIT_SPI_MASTER_SCLK (P11_2)
39 #define KIT_SPI_MASTER_SS (P11_3)
40#elif defined (TARGET_CY8CPROTO_062_4343W)
41 #define KIT_SPI_MASTER_MOSI (P6_0)
42 #define KIT_SPI_MASTER_MISO (P6_1)
43 #define KIT_SPI_MASTER_SCLK (P6_2)
44 #define KIT_SPI_MASTER_SS (P6_3)
45#else
46 #error Unsupported kit. Define pins for SPI master.
47#endif
48
49#endif
50
54#define TLE94112_PIN_CS1 KIT_SPI_MASTER_SS
55
61#ifndef TLE94112_PIN_CS2
62#define TLE94112_PIN_CS2 (P5_6)
63#endif
68#ifndef TLE94112_PIN_EN
69#define TLE94112_PIN_EN (P5_7)
70#endif
74#endif