danieleff

STM32L476RG

Oct 23rd, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.68 KB | None | 0 0
  1. //DO NOT MODIFY, THIS FILE WAS AUTOMATICALLY GENERATED
  2. //MCU name: STM32L476RG
  3. //MCU  xml: STM32L476R(C-E-G)Tx.xml
  4. //GPIO remap/alternate function xml: GPIO-STM32L47x_gpio_v1_0_Modes.xml
  5.  
  6.  
  7. spi_init_info_t spi_init_info[NB_SPI_INSTANCES] = {
  8.     {
  9.         .spi_instance   = SPI1,
  10.         .spi_clock_init = SPI1_CLK_ENABLE,
  11.         .miso_alternate = GPIO_AF5_SPI1,
  12.         .miso_port      = GPIOA,
  13.         .miso_pin       = GPIO_PIN_6,
  14.         .miso_speed     = GPIO_SPEED_FREQ_HIGH,
  15.         .miso_pull      = GPIO_PULLDOWN,
  16.         .miso_mode      = GPIO_MODE_AF_PP,
  17.         .mosi_alternate = GPIO_AF5_SPI1,
  18.         .mosi_port      = GPIOA,
  19.         .mosi_pin       = GPIO_PIN_7,
  20.         .mosi_speed     = GPIO_SPEED_FREQ_HIGH,
  21.         .mosi_pull      = GPIO_PULLDOWN,
  22.         .mosi_mode      = GPIO_MODE_AF_PP,
  23.         .sck_alternate  = GPIO_AF5_SPI1,
  24.         .sck_port       = GPIOA,
  25.         .sck_pin        = GPIO_PIN_5,
  26.         .sck_speed      = GPIO_SPEED_FREQ_HIGH,
  27.         .sck_pull       = GPIO_PULLDOWN,
  28.         .sck_mode       = GPIO_MODE_AF_PP,
  29.     },
  30.     {
  31.         .spi_instance   = SPI2,
  32.         .spi_clock_init = SPI2_CLK_ENABLE,
  33.         .miso_alternate = GPIO_AF5_SPI2,
  34.         .miso_port      = GPIOC,
  35.         .miso_pin       = GPIO_PIN_2,
  36.         .miso_speed     = GPIO_SPEED_FREQ_HIGH,
  37.         .miso_pull      = GPIO_PULLDOWN,
  38.         .miso_mode      = GPIO_MODE_AF_PP,
  39.         .mosi_alternate = GPIO_AF5_SPI2,
  40.         .mosi_port      = GPIOC,
  41.         .mosi_pin       = GPIO_PIN_3,
  42.         .mosi_speed     = GPIO_SPEED_FREQ_HIGH,
  43.         .mosi_pull      = GPIO_PULLDOWN,
  44.         .mosi_mode      = GPIO_MODE_AF_PP,
  45.         .sck_alternate  = GPIO_AF5_SPI2,
  46.         .sck_port       = GPIOB,
  47.         .sck_pin        = GPIO_PIN_10,
  48.         .sck_speed      = GPIO_SPEED_FREQ_HIGH,
  49.         .sck_pull       = GPIO_PULLDOWN,
  50.         .sck_mode       = GPIO_MODE_AF_PP,
  51.     },
  52.     {
  53.         .spi_instance   = SPI3,
  54.         .spi_clock_init = SPI3_CLK_ENABLE,
  55.         .miso_alternate = GPIO_AF6_SPI3,
  56.         .miso_port      = GPIOC,
  57.         .miso_pin       = GPIO_PIN_11,
  58.         .miso_speed     = GPIO_SPEED_FREQ_HIGH,
  59.         .miso_pull      = GPIO_PULLDOWN,
  60.         .miso_mode      = GPIO_MODE_AF_PP,
  61.         .mosi_alternate = GPIO_AF6_SPI3,
  62.         .mosi_port      = GPIOC,
  63.         .mosi_pin       = GPIO_PIN_12,
  64.         .mosi_speed     = GPIO_SPEED_FREQ_HIGH,
  65.         .mosi_pull      = GPIO_PULLDOWN,
  66.         .mosi_mode      = GPIO_MODE_AF_PP,
  67.         .sck_alternate  = GPIO_AF6_SPI3,
  68.         .sck_port       = GPIOC,
  69.         .sck_pin        = GPIO_PIN_10,
  70.         .sck_speed      = GPIO_SPEED_FREQ_HIGH,
  71.         .sck_pull       = GPIO_PULLDOWN,
  72.         .sck_mode       = GPIO_MODE_AF_PP,
  73.     },
  74. };
  75.  
  76. remaps_t remaps {
  77.     { SPI1_MISO, PB4 , GPIO_AF5_SPI1},
  78.     { SPI1_MISO, PA6 , GPIO_AF5_SPI1},
  79.     { SPI1_MOSI, PB5 , GPIO_AF5_SPI1},
  80.     { SPI1_MOSI, PA7 , GPIO_AF5_SPI1},
  81.     { SPI1_NSS , PA4 , GPIO_AF5_SPI1},
  82.     { SPI1_NSS , PA15, GPIO_AF5_SPI1},
  83.     { SPI1_SCK , PA5 , GPIO_AF5_SPI1},
  84.     { SPI1_SCK , PB3 , GPIO_AF5_SPI1},
  85.     { SPI2_MISO, PC2 , GPIO_AF5_SPI2},
  86.     { SPI2_MISO, PB14, GPIO_AF5_SPI2},
  87.     { SPI2_MOSI, PC3 , GPIO_AF5_SPI2},
  88.     { SPI2_MOSI, PB15, GPIO_AF5_SPI2},
  89.     { SPI2_NSS , PB12, GPIO_AF5_SPI2},
  90.     { SPI2_NSS , PB9 , GPIO_AF5_SPI2},
  91.     { SPI2_SCK , PB10, GPIO_AF5_SPI2},
  92.     { SPI2_SCK , PB13, GPIO_AF5_SPI2},
  93.     { SPI3_MISO, PB4 , GPIO_AF6_SPI3},
  94.     { SPI3_MISO, PC11, GPIO_AF6_SPI3},
  95.     { SPI3_MOSI, PB5 , GPIO_AF6_SPI3},
  96.     { SPI3_MOSI, PC12, GPIO_AF6_SPI3},
  97.     { SPI3_NSS , PA4 , GPIO_AF6_SPI3},
  98.     { SPI3_NSS , PA15, GPIO_AF6_SPI3},
  99.     { SPI3_SCK , PC10, GPIO_AF6_SPI3},
  100.     { SPI3_SCK , PB3 , GPIO_AF6_SPI3},
  101. };
Add Comment
Please, Sign In to add comment