Fix pinout of Nucleo boards

This commit is contained in:
Daniel Fekete 2017-04-24 21:08:30 +02:00
parent c5b7f502f2
commit 59b5348021
15 changed files with 363 additions and 288 deletions

View File

@ -177,7 +177,7 @@ BLACK_F407VE.menu.serial.SerialUART1.build.extra_flags_serial=-DMENU_SERIAL=Seri
################################################################################
# NUCLEO 64 board
NUCLEO_64.name=Nucleo-64 [BOARD PIN NUMBERS NOT WORKING YET!] (Select board from submenu)
NUCLEO_64.name=Nucleo-64 boards
NUCLEO_64.vid.0=0x0483
NUCLEO_64.pid.0=0x5711

View File

@ -2,46 +2,49 @@
#include "stm32_gpio.h"
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,

View File

@ -2,46 +2,49 @@
#include "stm32_gpio.h"
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,

View File

@ -2,46 +2,49 @@
#include "stm32_gpio.h"
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,

View File

@ -5,45 +5,46 @@
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,

View File

@ -2,46 +2,49 @@
#include "stm32_gpio.h"
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,

View File

@ -2,46 +2,49 @@
#include "stm32_gpio.h"
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,

View File

@ -2,46 +2,49 @@
#include "stm32_gpio.h"
extern const int flash_size = 512 * 1024;
const stm32_port_pin_type variant_pin_list[] = {
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_3 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_2 },
{ GPIOA, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_10},
{ GPIOA, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_9 },
{ GPIOA, GPIO_PIN_10},
{ GPIOC, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_7 },
{ GPIOA, GPIO_PIN_6 },
{ GPIOA, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOA, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_1 },
{ GPIOA, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_0 },
{ GPIOA, GPIO_PIN_11},
{ GPIOA, GPIO_PIN_12},
{ GPIOA, GPIO_PIN_13},
{ GPIOA, GPIO_PIN_14},
{ GPIOA, GPIO_PIN_15},
{ GPIOB, GPIO_PIN_0 },
{ GPIOB, GPIO_PIN_1 },
{ GPIOB, GPIO_PIN_2 },
{ GPIOB, GPIO_PIN_3 },
{ GPIOB, GPIO_PIN_4 },
{ GPIOB, GPIO_PIN_5 },
{ GPIOB, GPIO_PIN_6 },
{ GPIOB, GPIO_PIN_7 },
{ GPIOB, GPIO_PIN_8 },
{ GPIOB, GPIO_PIN_9 },
{ GPIOB, GPIO_PIN_10},
{ GPIOB, GPIO_PIN_12},
{ GPIOB, GPIO_PIN_13},
{ GPIOB, GPIO_PIN_14},
{ GPIOB, GPIO_PIN_15},
{ GPIOC, GPIO_PIN_0 },
{ GPIOC, GPIO_PIN_1 },
{ GPIOC, GPIO_PIN_2 },
{ GPIOC, GPIO_PIN_3 },
{ GPIOC, GPIO_PIN_4 },
{ GPIOC, GPIO_PIN_5 },
{ GPIOC, GPIO_PIN_6 },
{ GPIOC, GPIO_PIN_7 },
{ GPIOC, GPIO_PIN_8 },
{ GPIOC, GPIO_PIN_9 },
{ GPIOC, GPIO_PIN_10},

View File

@ -11,46 +11,54 @@
#define SDA PB9
#define SCL PB8
#define A0 PA0
#define A1 PA1
#define A2 PA4
#define A3 PB0
#define A4 PC1
#define A5 PC0
enum {
PA0 ,
PA1 ,
PA2 ,
PA3 ,
PA4 ,
PA5 ,
PA6 ,
PA7 ,
PA8 ,
PA9 ,
PA10,
PA3 , // D0
PA2 , // D1
PA10, // D2
PB3 , // D3
PB5 , // D4
PB4 , // D5
PB10, // D6
PA8 , // D7
PA9 , // D8
PC7 , // D9
PB6 , // D10
PA7 , // D11
PA6 , // D12
PA5 , // D13
PB9 , // D14
PB8 , // D15
PA0 , // D16 / A0
PA1 , // D17 / A1
PA4 , // D18 / A2
PB0 , // D19 / A3
PC1 , // D20 / A4
PC0 , // D21 / A5
PA11,
PA12,
PA13,
PA14,
PA15,
PB0 ,
PB1 ,
PB2 ,
PB3 ,
PB4 ,
PB5 ,
PB6 ,
PB7 ,
PB8 ,
PB9 ,
PB10,
PB12,
PB13,
PB14,
PB15,
PC0 ,
PC1 ,
PC2 ,
PC3 ,
PC4 ,
PC5 ,
PC6 ,
PC7 ,
PC8 ,
PC9 ,
PC10,