danieleff

STM32F746BE

Oct 23rd, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.32 KB | None | 0 0
  1. //DO NOT MODIFY, THIS FILE WAS AUTOMATICALLY GENERATED
  2. //MCU name: STM32F746BE
  3. //MCU  xml: STM32F746B(E-G)Tx.xml
  4. //GPIO remap/alternate function xml: GPIO-STM32F746_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_1,
  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_AF7_SPI3,
  62.         .mosi_port      = GPIOB,
  63.         .mosi_pin       = GPIO_PIN_2,
  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.         .spi_instance   = SPI4,
  76.         .spi_clock_init = SPI4_CLK_ENABLE,
  77.         .miso_alternate = GPIO_AF5_SPI4,
  78.         .miso_port      = GPIOE,
  79.         .miso_pin       = GPIO_PIN_5,
  80.         .miso_speed     = GPIO_SPEED_FREQ_HIGH,
  81.         .miso_pull      = GPIO_PULLDOWN,
  82.         .miso_mode      = GPIO_MODE_AF_PP,
  83.         .mosi_alternate = GPIO_AF5_SPI4,
  84.         .mosi_port      = GPIOE,
  85.         .mosi_pin       = GPIO_PIN_6,
  86.         .mosi_speed     = GPIO_SPEED_FREQ_HIGH,
  87.         .mosi_pull      = GPIO_PULLDOWN,
  88.         .mosi_mode      = GPIO_MODE_AF_PP,
  89.         .sck_alternate  = GPIO_AF5_SPI4,
  90.         .sck_port       = GPIOE,
  91.         .sck_pin        = GPIO_PIN_2,
  92.         .sck_speed      = GPIO_SPEED_FREQ_HIGH,
  93.         .sck_pull       = GPIO_PULLDOWN,
  94.         .sck_mode       = GPIO_MODE_AF_PP,
  95.     },
  96.     {
  97.         .spi_instance   = SPI5,
  98.         .spi_clock_init = SPI5_CLK_ENABLE,
  99.         .miso_alternate = GPIO_AF5_SPI5,
  100.         .miso_port      = GPIOF,
  101.         .miso_pin       = GPIO_PIN_8,
  102.         .miso_speed     = GPIO_SPEED_FREQ_HIGH,
  103.         .miso_pull      = GPIO_PULLDOWN,
  104.         .miso_mode      = GPIO_MODE_AF_PP,
  105.         .mosi_alternate = GPIO_AF5_SPI5,
  106.         .mosi_port      = GPIOF,
  107.         .mosi_pin       = GPIO_PIN_9,
  108.         .mosi_speed     = GPIO_SPEED_FREQ_HIGH,
  109.         .mosi_pull      = GPIO_PULLDOWN,
  110.         .mosi_mode      = GPIO_MODE_AF_PP,
  111.         .sck_alternate  = GPIO_AF5_SPI5,
  112.         .sck_port       = GPIOF,
  113.         .sck_pin        = GPIO_PIN_7,
  114.         .sck_speed      = GPIO_SPEED_FREQ_HIGH,
  115.         .sck_pull       = GPIO_PULLDOWN,
  116.         .sck_mode       = GPIO_MODE_AF_PP,
  117.     },
  118.     {
  119.         .spi_instance   = SPI6,
  120.         .spi_clock_init = SPI6_CLK_ENABLE,
  121.         .miso_alternate = GPIO_AF5_SPI6,
  122.         .miso_port      = GPIOG,
  123.         .miso_pin       = GPIO_PIN_12,
  124.         .miso_speed     = GPIO_SPEED_FREQ_HIGH,
  125.         .miso_pull      = GPIO_PULLDOWN,
  126.         .miso_mode      = GPIO_MODE_AF_PP,
  127.         .mosi_alternate = GPIO_AF5_SPI6,
  128.         .mosi_port      = GPIOG,
  129.         .mosi_pin       = GPIO_PIN_14,
  130.         .mosi_speed     = GPIO_SPEED_FREQ_HIGH,
  131.         .mosi_pull      = GPIO_PULLDOWN,
  132.         .mosi_mode      = GPIO_MODE_AF_PP,
  133.         .sck_alternate  = GPIO_AF5_SPI6,
  134.         .sck_port       = GPIOG,
  135.         .sck_pin        = GPIO_PIN_13,
  136.         .sck_speed      = GPIO_SPEED_FREQ_HIGH,
  137.         .sck_pull       = GPIO_PULLDOWN,
  138.         .sck_mode       = GPIO_MODE_AF_PP,
  139.     },
  140. };
  141.  
  142. remaps_t remaps {
  143.     { SPI1_MISO, PB4 , GPIO_AF5_SPI1},
  144.     { SPI1_MISO, PA6 , GPIO_AF5_SPI1},
  145.     { SPI1_MOSI, PB5 , GPIO_AF5_SPI1},
  146.     { SPI1_MOSI, PA7 , GPIO_AF5_SPI1},
  147.     { SPI1_NSS , PA4 , GPIO_AF5_SPI1},
  148.     { SPI1_NSS , PA15, GPIO_AF5_SPI1},
  149.     { SPI1_SCK , PA5 , GPIO_AF5_SPI1},
  150.     { SPI1_SCK , PB3 , GPIO_AF5_SPI1},
  151.     { SPI2_MISO, PC2 , GPIO_AF5_SPI2},
  152.     { SPI2_MISO, PI2 , GPIO_AF5_SPI2},
  153.     { SPI2_MISO, PB14, GPIO_AF5_SPI2},
  154.     { SPI2_MOSI, PC3 , GPIO_AF5_SPI2},
  155.     { SPI2_MOSI, PI3 , GPIO_AF5_SPI2},
  156.     { SPI2_MOSI, PC1 , GPIO_AF5_SPI2},
  157.     { SPI2_MOSI, PB15, GPIO_AF5_SPI2},
  158.     { SPI2_NSS , PI0 , GPIO_AF5_SPI2},
  159.     { SPI2_NSS , PB4 , GPIO_AF7_SPI2},
  160.     { SPI2_NSS , PB12, GPIO_AF5_SPI2},
  161.     { SPI2_NSS , PB9 , GPIO_AF5_SPI2},
  162.     { SPI2_SCK , PA9 , GPIO_AF5_SPI2},
  163.     { SPI2_SCK , PB13, GPIO_AF5_SPI2},
  164.     { SPI2_SCK , PD3 , GPIO_AF5_SPI2},
  165.     { SPI2_SCK , PI1 , GPIO_AF5_SPI2},
  166.     { SPI2_SCK , PB10, GPIO_AF5_SPI2},
  167.     { SPI3_MISO, PB4 , GPIO_AF6_SPI3},
  168.     { SPI3_MISO, PC11, GPIO_AF6_SPI3},
  169.     { SPI3_MOSI, PB5 , GPIO_AF6_SPI3},
  170.     { SPI3_MOSI, PD6 , GPIO_AF5_SPI3},
  171.     { SPI3_MOSI, PC12, GPIO_AF6_SPI3},
  172.     { SPI3_MOSI, PB2 , GPIO_AF7_SPI3},
  173.     { SPI3_NSS , PA4 , GPIO_AF6_SPI3},
  174.     { SPI3_NSS , PA15, GPIO_AF6_SPI3},
  175.     { SPI3_SCK , PC10, GPIO_AF6_SPI3},
  176.     { SPI3_SCK , PB3 , GPIO_AF6_SPI3},
  177.     { SPI4_MISO, PE5 , GPIO_AF5_SPI4},
  178.     { SPI4_MISO, PE13, GPIO_AF5_SPI4},
  179.     { SPI4_MOSI, PE14, GPIO_AF5_SPI4},
  180.     { SPI4_MOSI, PE6 , GPIO_AF5_SPI4},
  181.     { SPI4_NSS , PE4 , GPIO_AF5_SPI4},
  182.     { SPI4_NSS , PE11, GPIO_AF5_SPI4},
  183.     { SPI4_SCK , PE12, GPIO_AF5_SPI4},
  184.     { SPI4_SCK , PE2 , GPIO_AF5_SPI4},
  185.     { SPI5_MISO, PF8 , GPIO_AF5_SPI5},
  186.     { SPI5_MISO, PH7 , GPIO_AF5_SPI5},
  187.     { SPI5_MOSI, PF9 , GPIO_AF5_SPI5},
  188.     { SPI5_MOSI, PF11, GPIO_AF5_SPI5},
  189.     { SPI5_NSS , PH5 , GPIO_AF5_SPI5},
  190.     { SPI5_NSS , PF6 , GPIO_AF5_SPI5},
  191.     { SPI5_SCK , PH6 , GPIO_AF5_SPI5},
  192.     { SPI5_SCK , PF7 , GPIO_AF5_SPI5},
  193.     { SPI6_MISO, PG12, GPIO_AF5_SPI6},
  194.     { SPI6_MOSI, PG14, GPIO_AF5_SPI6},
  195.     { SPI6_NSS , PG8 , GPIO_AF5_SPI6},
  196.     { SPI6_SCK , PG13, GPIO_AF5_SPI6},
  197. };
Add Comment
Please, Sign In to add comment