Example-led works fine with -mcpu=cortex-m3.
This commit is contained in:
@@ -70,6 +70,10 @@ gpio_init (void)
|
||||
{
|
||||
/* Enable GPIO clock. */
|
||||
RCC->AHB2ENR |= RCC_PHR_GPIO;
|
||||
/* Delay (more than two clocks) is needed. */
|
||||
while ((RCC->AHB2ENR & RCC_PHR_GPIO) == 0)
|
||||
;
|
||||
|
||||
RCC->AHB2RSTR = RCC_PHR_GPIO;
|
||||
RCC->AHB2RSTR = 0;
|
||||
|
||||
@@ -82,11 +86,15 @@ gpio_init (void)
|
||||
GPIO_LED->OTYPER = VAL_GPIO_LED_OTYPER;
|
||||
GPIO_LED->MODER = VAL_GPIO_LED_MODER;
|
||||
GPIO_LED->PUPDR = VAL_GPIO_LED_PUPDR;
|
||||
GPIO_LED->AFRL = VAL_GPIO_LED_AFRL;
|
||||
GPIO_LED->AFRH = VAL_GPIO_LED_AFRH;
|
||||
|
||||
#ifdef GPIO_OTHER_BASE
|
||||
GPIO_OTHER->OSPEEDR = VAL_GPIO_OTHER_OSPEEDR;
|
||||
GPIO_OTHER->OTYPER = VAL_GPIO_OTHER_OTYPER;
|
||||
GPIO_OTHER->MODER = VAL_GPIO_OTHER_MODER;
|
||||
GPIO_OTHER->PUPDR = VAL_GPIO_OTHER_PUPDR;
|
||||
GPIO_OTHER->AFRL = VAL_GPIO_OTHER_AFRL;
|
||||
GPIO_OTHER->AFRH = VAL_GPIO_OTHER_AFRH;
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user