Плата STM32F4DISCOVERY, зажигаем светодиод на ноге PD12.
Код:
/* Includes */
#include "stm32f4xx.h"
/* Private macro */
/* Private variables */
/* Private function prototypes */
/* Private functions */
void RCC_Init(void);
void GPIO_Init(void);
void RCC_Init(void)
{
RCC->AHB1ENR = RCC_AHB1ENR_GPIODEN; // включаем тактирование GPIOD
}
void GPIO_Init(void)
{
GPIOD->MODER = GPIO_MODER_MODER12_0; // настраиваем PD12 как "двухтактный выход общего назначения"
}
int main(void)
{
RCC_Init();
GPIO_Init();
GPIOD->BSRRL = GPIO_BSRR_BS_12; // выставляем на PD12 лог.1 (зажигаем светодиод)
while(1);
}