|
终于可以开始研究H743了,拿到手3个多月了,不能继续让其吃灰了,今天晚上走起
下载了正点H743的例程,
先研究一下LED流水灯,
打开工程,按照H743的电路图确定好3个LED分别对应的管脚
PB0 ------ LED1
PB7 --------LED2
PB14 --------LED3
简单配置一下IO输出的初始化
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_Initure;
__HAL_RCC_GPIOB_CLK_ENABLE(); //¿aÆôGPIOBê±Öó
GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_7 | GPIO_PIN_14; //PB0£¬1
GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP; //íÆíìêä3ö
GPIO_Initure.Pull=GPIO_PULLUP; //éÏà-
GPIO_Initure.Speed=GPIO_SPEED_FREQ_VERY_HIGH; //¸ßËù
HAL_GPIO_Init(GPIOB,&GPIO_Initure); //3õê¼»ˉGPIOB.0oíGPIOB.1
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET); //PB0ÖÃ0
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_SET); //PB1ÖÃ1
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_SET);
}
在主循环里面加入IO翻转
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0);
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_7);
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_14);
delay_ms(500);
编译下载,走起来了
此内容由EEWORLD论坛网友star_66666原创,如需转载或用于商业用途需征得作者同意并注明出处
|
|