Упс у меня другое ядро стоит https://github.com/stm32duino/Arduino_Core_STM32
пользовательские описание контролеров
Упс у меня другое ядро стоит https://github.com/stm32duino/Arduino_Core_STM32
И во втором случае тоже 32.Shurkan1 писал(а): ↑30.08.2020{, 13:13}Немного разобрался-
Для Generic_F103Rx
Если использовать:
1. https://github.com/rogerclarkmelbourne/Arduino_STM32 то порт PC13 будет 32
2. https://github.com/stm32duino/Arduino_Core_STM32 то порт PC13 будет 45
Я посмотрел, и как я понял, в обеих случаях 45.ecoins писал(а): ↑30.08.2020{, 22:54}И во втором случае тоже 32.Shurkan1 писал(а): ↑30.08.2020{, 13:13}Немного разобрался-
Для Generic_F103Rx
Если использовать:
1. https://github.com/rogerclarkmelbourne/Arduino_STM32 то порт PC13 будет 32
2. https://github.com/stm32duino/Arduino_Core_STM32 то порт PC13 будет 45
Код: Выделить всё
const PinName digitalPin[] = {
PA_0,
PA_1,
PA_2,
PA_3,
PA_4,
PA_5,
PA_6,
PA_7,
PA_8,
PA_9, // RXD
PA_10, // TXD
PA_11, // USB D-
PA_12, // USB D+
PA_13, // JTDI
PA_14, // JTCK
PA_15,
PB_0,
PB_1,
PB_2,
PB_3, // JTDO
PB_4, // JTRST
PB_5,
PB_6,
PB_7,
PB_8,
PB_9,
PB_10,
PB_11, // LED
PB_12,
PB_13,
PB_14,
PB_15,
PC_0,
PC_1,
PC_2,
PC_3,
PC_4,
PC_5,
PC_6,
PC_7,
PC_8,
PC_9,
PC_10,
PC_11,
PC_12,
PC_13,
PC_14, // OSC32_1
PC_15, // OSC32_2
PD_0, // OSCIN
PD_1, // OSCOUT
PD_2
};
Код: Выделить всё
// * = F103R8-B-C-D-E-F-G
// ** = F103RC-D-E-F-G
// | DIGITAL | ANALOG | USART | TWI | SPI | SPECIAL |
// |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PA0 A0 // | 0 | A0 | | | | |
#define PA1 A1 // | 1 | A1 | | | | |
#define PA2 A2 // | 2 | A2 | USART2_TX | | | |
#define PA3 A3 // | 2 | A2, DAC_OUT1** | USART2_RX | | | |
#define PA4 A4 // | 4 | A4, DAC_OUT2** | | | SPI1_SS | |
#define PA5 A5 // | 5 | A5 | | | SPI1_SCK | |
#define PA6 A6 // | 6 | A6 | | | SPI1_MISO | |
#define PA7 A7 // | 7 | A7 | | | SPI1_MOSI | |
#define PA8 8 // | 8 | | | | | |
#define PA9 9 // | 9 | | USART1_TX | | | |
#define PA10 10 // | 10 | | USART1_RX | | | |
#define PA11 11 // | 11 | | | | | USB_DM |
#define PA12 12 // | 12 | | | | | USB_DP |
#define PA13 13 // | 13 | | | | | SWD_SWDIO |
#define PA14 14 // | 14 | | | | | SWD_SWCLK |
#define PA15 15 // | 15 | | | | SPI1_SS/SPI3_SS** | |
// |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PB0 A8 // | 16 | A8 | | | | |
#define PB1 A9 // | 17 | A9 | | | | |
#define PB2 18 // | 18 | | | | | BOOT1 |
#define PB3 19 // | 19 | | | | SPI1_SCK/SPI3_SCK** | |
#define PB4 20 // | 20 | | | | SPI1_MISO/SPI3_MISO** | |
#define PB5 21 // | 21 | | | | SPI1_MOSI/SPI3_MOSI** | |
#define PB6 22 // | 22 | | USART1_TX | TWI1_SCL | | |
#define PB7 23 // | 23 | | USART1_RX | TWI1_SDA | | |
#define PB8 24 // | 24 | | | TWI1_SCL | | |
#define PB9 25 // | 25 | | | TWI1_SDA | | |
#define PB10 26 // | 26 | | USART3_TX* | TWI2_SCL* | | |
#define PB11 27 // | 27 | | USART3_RX* | TWI2_SDA* | | |
#define PB12 28 // | 28 | | | | SPI2_SS* | |
#define PB13 29 // | 29 | | | | SPI2_SCK* | |
#define PB14 30 // | 30 | | | | SPI2_MISO* | |
#define PB15 31 // | 31 | | | | SPI2_MOSI* | |
// |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PC0 A10 // | 32 | A10 | | | | |
#define PC1 A11 // | 33 | A11 | | | | |
#define PC2 A12 // | 34 | A12 | | | | |
#define PC3 A13 // | 35 | A13 | | | | |
#define PC4 A14 // | 36 | A14 | | | | |
#define PC5 A15 // | 37 | A15 | | | | |
#define PC6 38 // | 38 | | | | | |
#define PC7 39 // | 39 | | | | | |
#define PC8 40 // | 40 | | | | | |
#define PC9 41 // | 41 | | | | | |
#define PC10 42 // | 42 | | USART3_TX*/UART4_TX** | | | |
#define PC11 43 // | 43 | | USART3_RX*/UART4_RX** | | | |
#define PC12 44 // | 44 | | UART5_TX** | | | |
#define PC13 45 // | 45 | | | | | |
#define PC14 46 // | 46 | | | | | OSC32_IN |
#define PC15 47 // | 47 | | | | | OSC32_OUT |
// |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PD0 48 // | 48 | | | | | OSC_IN |
#define PD1 49 // | 48 | | | | | OSC_OUT |
#define PD2 50 // | 50 | | UART5_RX** | | | |
// |---------|----------------|--------------------------|-----------|-----------------------|-----------|