PER Firmware
Loading...
Searching...
No Matches
g474ret6.h
Go to the documentation of this file.
1
10#ifndef PHAL_G4_PIN_DEFS_G474RET6_H
11#define PHAL_G4_PIN_DEFS_G474RET6_H
12
13#include "stm32g474xx.h"
14
16
17
18// FDCAN ---------------------------------------------------------------------//
19// FDCAN1
20static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_FDCAN1 = 9;
21// PA11 = FDCAN1 RX, PA12 = FDCAN1 TX
24// PB8 = FDCAN1 RX, PB9 = FDCAN1 TX
27
28// FDCAN2
29static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_FDCAN2 = 9;
30// PB12 = FDCAN2 RX, PB13 = FDCAN2 TX
33// PB5 = FDCAN2 RX, PB6 = FDCAN2 TX
36
37// FDCAN3
38static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_FDCAN3 = 11;
39// PA8 = FDCAN3 RX, PB4 = FDCAN3 TX
42// PA15 = FDCAN3 RX, PB3 = FDCAN3 TX
45//----------------------------------------------------------------------------//
46
47// USART ---------------------------------------------------------------------//
48// USART1
49static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_USART1 = 7;
50// PA9 = USART1 TX, PA10 = USART1 RX
53
54// USART2
55static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_USART2 = 7;
56// PA2 = USART2 TX, PA3 = USART2 RX
59// PD5 = USART2 TX, PD6 = USART2 RX
62
63// USART3
64static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_USART3 = 7;
65// PC10 = USART3 TX, PC11 = USART3 RX
68// PB10 = USART3 TX, PB11 = USART3 RX
71//----------------------------------------------------------------------------//
72
73
74// SPI -----------------------------------------------------------------------//
75// SPI1
76static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_SPI1 = 5;
77// PA5 = SPI1 SCK, PA6 = SPI1 MISO, PA7 = SPI1 MOSI, PA4 or PA15 = SPI1 NSS
83
84// SPI2
85static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_SPI2 = 5;
86// PB13 = SPI2 SCK, PB14 = SPI2 MISO, PB15 = SPI2 MOSI, PB12 = SPI2 NSS
91//----------------------------------------------------------------------------//
92
93
94#endif // PHAL_G4_PIN_DEFS_G474RET6_H
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN1_TX_PB9
Definition g474ret6.h:26
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI1_NSS_PA15
Definition g474ret6.h:82
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN2_RX_PB12
Definition g474ret6.h:31
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI1_NSS_PA4
Definition g474ret6.h:81
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_USART3
Definition g474ret6.h:64
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI1_MISO_PA6
Definition g474ret6.h:79
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN2_RX_PB5
Definition g474ret6.h:34
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART2_RX_PD6
Definition g474ret6.h:61
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI1_MOSI_PA7
Definition g474ret6.h:80
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI2_NSS_PB12
Definition g474ret6.h:90
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN1_RX_PB8
Definition g474ret6.h:25
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI1_SCK_PA5
Definition g474ret6.h:78
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART3_RX_PC11
Definition g474ret6.h:67
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN3_RX_PA8
Definition g474ret6.h:40
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI2_MOSI_PB15
Definition g474ret6.h:89
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_USART2
Definition g474ret6.h:55
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_FDCAN1
Definition g474ret6.h:20
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_FDCAN2
Definition g474ret6.h:29
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI2_SCK_PB13
Definition g474ret6.h:87
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN2_TX_PB13
Definition g474ret6.h:32
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART2_RX_PA3
Definition g474ret6.h:58
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_SPI2
Definition g474ret6.h:85
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART3_RX_PB11
Definition g474ret6.h:70
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_SPI1
Definition g474ret6.h:76
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART2_TX_PD5
Definition g474ret6.h:60
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART3_TX_PB10
Definition g474ret6.h:69
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART1_RX_PA10
Definition g474ret6.h:52
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_FDCAN3
Definition g474ret6.h:38
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_SPI2_MISO_PB14
Definition g474ret6.h:88
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART1_TX_PA9
Definition g474ret6.h:51
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN1_RX_PA11
Definition g474ret6.h:22
static constexpr uint8_t PHAL_PIN_DEFS_AF_NUM_USART1
Definition g474ret6.h:49
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN2_TX_PB6
Definition g474ret6.h:35
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART2_TX_PA2
Definition g474ret6.h:57
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN3_TX_PB4
Definition g474ret6.h:41
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN1_TX_PA12
Definition g474ret6.h:23
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN3_RX_PA15
Definition g474ret6.h:43
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_FDCAN3_TX_PB3
Definition g474ret6.h:44
static const PHAL_GPIO_InitConfig_t PHAL_PIN_DEFS_USART3_TX_PC10
Definition g474ret6.h:66
@ GPIO_OUTPUT_OPEN_DRAIN
Definition gpio.h:43
@ GPIO_OUTPUT_PUSH_PULL
Definition gpio.h:42
@ GPIO_INPUT_PULL_UP
Definition gpio.h:51
@ GPIO_INPUT_OPEN_DRAIN
Definition gpio.h:50
@ GPIO_OUTPUT_ULTRA_SPEED
Definition gpio.h:35
G4 GPIO public API.
#define PHAL_GPIO_INIT_AF(gpio_bank, pin_num, alt_func_num, ospeed_sel, otype_sel, input_pull_sel)
Construct PHAL_GPIO_InitConfig_t for an alternate function pin.
Definition gpio.h:207
Configuration entry for GPIO initialization.
Definition gpio.h:58