新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2018-7-17
- 在线时间
- 2 小时
|
1金钱
//红外传感器io口相关配置
void HAL_hongwai_init()
{
GPIO_InitTypeDef GPIO_Initure; //创建io口结构体
__HAL_RCC_GPIOA_CLK_ENABLE(); //使能GPIOA时钟
// __HAL_RCC_USART1_CLK_ENABLE(); //使能USART1时钟
GPIO_Initure.Pin=GPIO_PIN_0; //PA1
GPIO_Initure.Mode=GPIO_MODE_INPUT; //
GPIO_Initure.Pull=GPIO_PULLUP; //上拉
GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速
HAL_GPIO_Init(GPIOA,&GPIO_Initure); //初始化PA1
}
int main(void)
{
Cache_Enable(); //打开L1-Cache
HAL_Init(); //初始化HAL库
Stm32_Clock_Init(432,25,2,9); //设置时钟,216Mhz
delay_init(216);
HAL_hongwai_init();
uart1_init();
while(1)
{
printf("%d",HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)); //输出IO口的值
delay_ms(1000);
}
}
这里我用PA0就可以,用PA1就不行,问题出自哪里求解答。
问题好像有点低级不好意思
|
|