Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
externe_interrupts_in_c [2014/04/08 12:07]
huwaldt
externe_interrupts_in_c [2019/02/04 14:10] (current)
Line 9: Line 9:
 // Schaltung : UserButton an PA0, Blaue LED PD15 // Schaltung : UserButton an PA0, Blaue LED PD15
 //​---------------------------------------------------------------------- //​----------------------------------------------------------------------
-// Hardware ​ : STM32F429I ​Discovery +// Hardware ​ : STM32F4 ​Discovery 
-// MCU       : ​STM32F429ZI +// MCU       : ​STM32F407VGT6 
-// Takt      : 180 MHz+// Takt      : 168 MHz
 // Sprache ​  : ARM C // Sprache ​  : ARM C
-// Datum     : ​04.04.2014 +// Datum     : ​21.01.2013 
-// Version ​  : 1.0+// Version ​  : 1
 // Autor     : Alexander Huwaldt // Autor     : Alexander Huwaldt
 //​---------------------------------------------------------------------- //​----------------------------------------------------------------------
Line 22: Line 22:
  
 #define BUTTON_USER (1<<​0) #define BUTTON_USER (1<<​0)
-#​define ​LED_RED ​ (1<<14)+#​define ​LED_BLUE ​ (1<<15)
 GPIO_InitTypeDef GPIO_InitStructure;​ GPIO_InitTypeDef GPIO_InitStructure;​
 EXTI_InitTypeDef ​  ​ EXTI_InitStructure;​ EXTI_InitTypeDef ​  ​ EXTI_InitStructure;​
Line 62: Line 62:
  
  /* Enable the LED Clock */  /* Enable the LED Clock */
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE);+ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
  
  /* Configure red LED in output pushpull mode */  /* Configure red LED in output pushpull mode */
  GPIO_StructInit(&​GPIO_InitStructure);​   GPIO_StructInit(&​GPIO_InitStructure);​
- GPIO_InitStructure.GPIO_Pin = LED_RED;+ GPIO_InitStructure.GPIO_Pin = LED_BLUE;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;​  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;​
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;​  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;​
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;​  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;​
- GPIO_Init(GPIOG, &​GPIO_InitStructure);​ + GPIO_Init(GPIOD, &​GPIO_InitStructure);​
  
 } }
Line 83: Line 83:
  if (mustToggle)  if (mustToggle)
  {  {
- GPIO_SetBits(GPIOG,LED_RED);+ GPIO_SetBits(GPIOD,LED_BLUE);
  waitMs(100);​  waitMs(100);​
- GPIO_ResetBits(GPIOG,LED_RED);+ GPIO_ResetBits(GPIOD,LED_BLUE);
  waitMs(100);​  waitMs(100);​
  }  }
  else  else
- GPIO_ResetBits(GPIOG,LED_RED);+ GPIO_ResetBits(GPIOD,LED_BLUE);
  
  }  }
externe_interrupts_in_c.txt · Last modified: 2019/02/04 14:10 (external edit)