Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
externe_interrupts_in_c [2014/04/08 12:07] huwaldtexterne_interrupts_in_c [2019/02/04 14:10] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 9: Zeile 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
 //---------------------------------------------------------------------- //----------------------------------------------------------------------
Zeile 22: Zeile 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;
Zeile 62: Zeile 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);
  
 } }
Zeile 83: Zeile 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);
  
  }  }