Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. /* Standard includes */
  2. #include <stdio.h>
  3.  
  4.  
  5. /* Board includes*/
  6. #include "stm32F10x.h"
  7. #include "stm32f10x_gpio.h"
  8.  
  9.  
  10. /* Constants */
  11. #define LED1 GPIO_Pin_8
  12. #define LED2 GPIO_Pin_9
  13.  
  14.  
  15. /* Global variables */
  16.  
  17. GPIO_InitTypeDef myGPIO;
  18. GPIO_TypeDef *myGPIOTypeDef = GPIOC;
  19. int i,j=0;
  20.  
  21. int main (void)
  22. {
  23. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
  24. RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD |
  25. RCC_APB2Periph_GPIOE, ENABLE);
  26.  
  27. // configure push-pull outputs
  28. myGPIO.GPIO_Pin = LED1 | LED2;
  29. myGPIO.GPIO_Speed = GPIO_Speed_50MHz;
  30. myGPIO.GPIO_Mode = GPIO_Mode_Out_PP;
  31. GPIO_Init(myGPIOTypeDef,&myGPIO);
  32.  
  33. while(1) {
  34. GPIO_SetBits(myGPIOTypeDef,LED1);
  35. for(i = 0; i<22000; i++){
  36. for(j=0;j<100;j++);
  37. }
  38.  
  39. GPIO_ResetBits(myGPIOTypeDef,LED1);
  40.  
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement