70 lines
1.4 KiB
C
70 lines
1.4 KiB
C
|
|
|||
|
/*
|
|||
|
ʹ<EFBFBD>üĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED<EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
#include "stm32h7xx_hal_gpio.h"
|
|||
|
|
|||
|
void Delay( uint32_t nCount);
|
|||
|
/**
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
int main(void)
|
|||
|
{
|
|||
|
GPIO_InitTypeDef InitStruct;
|
|||
|
|
|||
|
/*<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> */
|
|||
|
|
|||
|
/*<2A><>ʼ<EFBFBD><CABC>PB0<42><30><EFBFBD><EFBFBD>*/
|
|||
|
/*ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>Ƶ<EFBFBD>GPIO<49><4F><EFBFBD><EFBFBD>*/
|
|||
|
InitStruct.Pin = GPIO_PIN_0;
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ģʽ*/
|
|||
|
InitStruct.Pull = GPIO_PULLUP;
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ģʽ */
|
|||
|
InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
|||
|
/*<2A><><EFBFBD>ÿ⺯<C3BF><E2BAAF><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>GPIO_InitStructure<72><65>ʼ<EFBFBD><CABC>GPIO*/
|
|||
|
HAL_GPIO_Init(GPIOB, &InitStruct);
|
|||
|
|
|||
|
/*ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ƽ,<2C><><EFBFBD><EFBFBD>LED1*/
|
|||
|
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET);
|
|||
|
|
|||
|
/*<2A><>ʱһ<CAB1><D2BB>ʱ<EFBFBD><CAB1>*/
|
|||
|
Delay(0xFFFFFF);
|
|||
|
|
|||
|
/*ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>ر<EFBFBD>LED1*/
|
|||
|
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);
|
|||
|
|
|||
|
/*<2A><>ʼ<EFBFBD><CABC>PB1<42><31><EFBFBD><EFBFBD>*/
|
|||
|
InitStruct.Pin = GPIO_PIN_1;
|
|||
|
HAL_GPIO_Init(GPIOB,&InitStruct);
|
|||
|
|
|||
|
/*ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED2*/
|
|||
|
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET);
|
|||
|
|
|||
|
while(1);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
//<2F><EFBFBD><F2B5A5B5><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cpuִ<75><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>㣬<EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD><EFBFBD>ǿ<EFBFBD>ʹ<EFBFBD>ö<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>ʱ
|
|||
|
void Delay( uint32_t nCount)
|
|||
|
{
|
|||
|
for(; nCount != 0; nCount--);
|
|||
|
}
|
|||
|
// <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**********************/
|
|||
|
|