#ifndef BUTTON_TEST_H
#define BUTTON_TEST_H
#include "stm32f4xx.h"
#include "stdio.h"
void Lab2_Test_ini(uint8_t variant_num);
uint32_t read_flag(void);
#endif
#include "stm32f4xx.h"
#include "Lab2_Test.h"
uint32_t i;
int main(void)
{
GPIO_InitTypeDef GPIO_struct_LED;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
GPIO_struct_LED.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
GPIO_struct_LED.GPIO_Mode = GPIO_Mode_OUT;
GPIO_struct_LED.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_struct_LED.GPIO_OType = GPIO_OType_PP;
GPIO_struct_LED.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOD, &GPIO_struct_LED);
while(1) {
GPIO_SetBits(GPIOD, GPIO_Pin_14);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_14);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_12);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_12);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_14);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_14);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_15);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_15);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_12);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_12);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_13);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_13);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_14);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_14);
for(i=0;i<1000000;i++) {}
GPIO_SetBits(GPIOD, GPIO_Pin_15);
for(i=0;i<1000000;i++) {}
GPIO_ResetBits(GPIOD, GPIO_Pin_15);
for(i=0;i<1000000;i++) {}
}
}
Вернуться в Программирование STM32F4. Уроки.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0