К1986ВЕ92FI Функция Delay_часть2

#include "MDR32F9Qx_port.h" #include "MDR32F9Qx_rst_clk.h" #include "CPU_CLK.h" #include "Timer_init.h" int main(void) { CPU_CLK_72MHz_Config(); STick_Init(); PWM_Init (); PORT_InitTypeDef portInit; // 1. Включаем тактирование порта B (это обязательно!) RST_CLK_PCLKcmd(RST_CLK_PCLK_PORTA, ENABLE); // 2. Заполняем структуру настройки порта PORT_StructInit(&portInit); // 3. Настраиваем только PB0 (остальные пины не трогаем) portInit.PORT_Pin = PORT_Pin_1; // Пин PB0 portInit.PORT_OE = PORT_OE_OUT; // Направление: выход portInit.PORT_MODE = PORT_MODE_DIGITAL;// Цифровой режим portInit.PORT_SPEED = PORT_SPEED_FAST; // Быстрый фронт portInit.PORT_FUNC = PORT_FUNC_PORT; // Основная функция (GPIO) // 4. Применяем настройки к порту B PORT_Init(MDR_PORTA, &portInit); // 5. Начинаем с выключенного состояния PORT_ResetBits(MDR_PORTA, PORT_Pin_1); while (1) { PORT_SetBits(MDR_PORTA, PORT_Pin_1); // Включить Delay(1000); PORT_ResetBits(MDR_PORTA, PORT_Pin_1); // Выключить Delay(1000); } }

12+
2 дня назад
12+
2 дня назад

#include "MDR32F9Qx_port.h" #include "MDR32F9Qx_rst_clk.h" #include "CPU_CLK.h" #include "Timer_init.h" int main(void) { CPU_CLK_72MHz_Config(); STick_Init(); PWM_Init (); PORT_InitTypeDef portInit; // 1. Включаем тактирование порта B (это обязательно!) RST_CLK_PCLKcmd(RST_CLK_PCLK_PORTA, ENABLE); // 2. Заполняем структуру настройки порта PORT_StructInit(&portInit); // 3. Настраиваем только PB0 (остальные пины не трогаем) portInit.PORT_Pin = PORT_Pin_1; // Пин PB0 portInit.PORT_OE = PORT_OE_OUT; // Направление: выход portInit.PORT_MODE = PORT_MODE_DIGITAL;// Цифровой режим portInit.PORT_SPEED = PORT_SPEED_FAST; // Быстрый фронт portInit.PORT_FUNC = PORT_FUNC_PORT; // Основная функция (GPIO) // 4. Применяем настройки к порту B PORT_Init(MDR_PORTA, &portInit); // 5. Начинаем с выключенного состояния PORT_ResetBits(MDR_PORTA, PORT_Pin_1); while (1) { PORT_SetBits(MDR_PORTA, PORT_Pin_1); // Включить Delay(1000); PORT_ResetBits(MDR_PORTA, PORT_Pin_1); // Выключить Delay(1000); } }

, чтобы оставлять комментарии