STM32H750XB_RT-THREAD/07-使用寄存器点亮LED灯/main.c

59 lines
922 B
C
Raw Normal View History

2025-07-21 06:34:29 +00:00
/*
ʹ<EFBFBD>üĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<EFBFBD><EFBFBD>
*/
#include "stm32h750xx.h"
/**
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
int main(void)
{
/*<2A><><EFBFBD><EFBFBD> GPIOB ʱ<>ӣ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ҫ<EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>*/
RCC_AHB4ENR |= (1<<1);
/* LED <20>˿ڳ<CBBF>ʼ<EFBFBD><CABC> */
/*GPIOB MODER0<52><30><EFBFBD><EFBFBD>*/
GPIOB_MODER &= ~0x03;
/*PH10 MODER10 = 01b <20><><EFBFBD><EFBFBD>ģʽ*/
GPIOB_MODER |= 1;
/*GPIOB OTYPER0<52><30><EFBFBD><EFBFBD>*/
GPIOB_OTYPER &= ~1;
/*PB0 OTYPER0 = 0b <20><><EFBFBD><EFBFBD>ģʽ*/
GPIOB_OTYPER |= 0;
/*<2A><><EFBFBD><EFBFBD>GPIOB OSPEEDR0*/
GPIOB_OSPEEDR &= ~0x03;
/*PB0 OSPEEDR0 = 0b <20><><EFBFBD><EFBFBD>ģʽ*/
GPIOB_OSPEEDR |= 0;
/*<2A><><EFBFBD><EFBFBD>GPIOB PUPDR0*/
GPIOB_PUPDR &= ~0x03;
/*PB0 PUPDR0 = 01b <20><><EFBFBD><EFBFBD>ģʽ*/
GPIOB_PUPDR |= 1;
/*PB0 BSRR<52>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD> BR0<52><30>1<EFBFBD><31>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ƽ*/
GPIOB_BSRR |= 1<<16;
/*PH10 BSRR<52>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD> BS10<31><30>1<EFBFBD><31>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD>ƽ*/
//GPIOH_BSRR |= (1<<10);
while(1);
}
// <20><><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ƭ<EFBFBD><C6AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void SystemInit(void)
{
}
/*********************************************END OF FILE**********************/