请问有用原子哥的代码同时学习cube的吗?
在原子哥的跑马灯的寄存器的代码,我拷贝到自动生成的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 */
}
主函数大概就这样,可是跑马灯不亮,请问是忽略了什么了吗 是否少了RCC->AHB1ENR |= 1<<5;把GPIO的时钟给关了。 jinglixixi 发表于 2016-2-29 20:57
是否少了RCC->AHB1ENR |= 1
是啊是啊。。。可惜不能删帖。。如此2的问题。。。。。
谢谢谢谢!! :):):):):)
页:
[1]