Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/02/2021 in all areas

  1. for J16 which is a SPI port MIOS32_DONT_USE_SDCARD MIOS32_DONT_USE_SPI0 Init // common GPIO_InitTypeDef GPIO_InitStructure; GPIO_StructInit(&GPIO_InitStructure); GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; // J16.RC2 as GPIO (PA4) GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; GPIO_Init(GPIOA, &GPIO_InitStructure); // J16.RC1 as GPIO (PC4) GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; GPIO_Init(GPIOC, &GPIO_InitStructure); then to set or clear the pins you can use the macro: // MIOS32_SYS_STM_PINSET(port, pin_mask, value) // e.g. MIOS32_SYS_STM_PINSET(GPIOA, GPIO_Pin_4, 0) MIOS32_SYS_STM_PINSET(GPIOC, GPIO_Pin_4, 1)
    1 point
×
×
  • Create New...