Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Standard includes */
- #include <stdio.h>
- /* Board includes*/
- #include "stm32F10x.h"
- #include "stm32f10x_gpio.h"
- /* Constants */
- #define LED1 GPIO_Pin_8
- #define LED2 GPIO_Pin_9
- /* Global variables */
- GPIO_InitTypeDef myGPIO;
- GPIO_TypeDef *myGPIOTypeDef = GPIOC;
- int i,j=0;
- int main (void)
- {
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
- RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD |
- RCC_APB2Periph_GPIOE, ENABLE);
- // configure push-pull outputs
- myGPIO.GPIO_Pin = LED1 | LED2;
- myGPIO.GPIO_Speed = GPIO_Speed_50MHz;
- myGPIO.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_Init(myGPIOTypeDef,&myGPIO);
- while(1) {
- GPIO_SetBits(myGPIOTypeDef,LED1);
- for(i = 0; i<22000; i++){
- for(j=0;j<100;j++);
- }
- GPIO_ResetBits(myGPIOTypeDef,LED1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement