初级会员

- 积分
- 116
- 金钱
- 116
- 注册时间
- 2015-7-27
- 在线时间
- 21 小时
|
1金钱
在原子哥的跑马灯的寄存器的代码,我拷贝到自动生成的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#楼]
PFout(10) = 0;这个你定义了没?HAL_Delay(1000);这个函数怎么实现的?确定运行不进入HardFault_Handler()函数
|