在原子哥的跑马灯的寄存器的代码,我拷贝到自动生成的cube库的代码中,当中也看过,没有报错,寄存器名字也都一样,所以拷贝了过去 /* USER CODE BEGIN 2 */ // RCC->AHB1ENR |= 1<<5; // GPIOF->MODER &= ~(3<<(9*2)); // GPIOF->MODER |= 3<< (9*2); // GPIOF->OSPEEDR &= ~(3<<(9*2)); // GPIOF->OSPEEDR |= (3<<(9*2)); // GPIOF->OTYPER &= ~ (1<<9); // GPIOF->OTYPER |= (1<<9); // GPIOF->PUPDR&=~(3<<(9*2)); //先清除原来的设置 // GPIOF->PUPDR|=1<<(9*2); //设置新的上下拉 GPIO_Set(GPIOF,PIN9|PIN10,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU); //PF9,PF10设置 GPIO_Set(GPIOF,PIN9|PIN10,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU); //PF9,PF10设置 /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ PFout(10) = 0; HAL_Delay(1000); PFout(10) = 1; HAL_Delay(1000); /* USER CODE BEGIN 3 */ } 主函数大概就这样,可是跑马灯不亮,请问是忽略了什么了吗 |
是啊是啊。。。可惜不能删帖。。如此2的问题。。。。。
谢谢谢谢!!