-
初学:请教一个关于stm32f103VB的问题。
事情是这样的,我这边有一个厂家的小单片机,我确认板子上的某些灯是输出用的指示灯(因为我有厂家提供的模板)。因为厂家的模板是打包过的,所以,我想试着从网上下载标准的stm32f103的程序,然后尝试控制输出。于是就有了下面的程序。复制intmain(void){staticuint16_tBitA;GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD,ENABLE);//使能PB,PE端口时钟BitA=GPIO_Pin_6|GPIO_Pin_7;GPIO_InitStructure.GPIO_Pin=BitA;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽输出GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//IO口速度为50MHzGPIO_Init(GPIOA,&GPIO_InitStructure);while(1){GPIO_ResetBits(GPIOA,BitA);Delay(10000000);GPIO_SetBits(GPIOA,BitA);Delay(10000000);}}测试发现,有对应的输出灯显示,但是实际相对应的端子板上并没有0V输出。请问这是为什么?已决。有个器件没有使能。
2022-10-06 2 -
请教一个关于GPIO的问题。谢谢大家。
GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN;GPIO_Init(GPIOB,&GPIO_InitStructure);//8个GPIOBpinGPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;GPIO_Init(GPIOE,&GPIO_InitStructure);//1个GPIOEpin大家好,看一个板子的代码时,发现板子只配置了9个输入,而实际上板子上有24个输入,为什么没有配置的也能正常使用!麻烦指导一下。
2022-09-29 7