STM32的打开IO口时钟什么意思RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);下面我明白是是对PA进行初始化,可上面那个打开是时钟什么意思?\x09 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;\x09 GPIO_InitStructure.GPIO_M

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 12:16:17

STM32的打开IO口时钟什么意思RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);下面我明白是是对PA进行初始化,可上面那个打开是时钟什么意思?\x09 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;\x09 GPIO_InitStructure.GPIO_M
STM32的打开IO口时钟什么意思
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
下面我明白是是对PA进行初始化,可上面那个打开是时钟什么意思?
\x09 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
\x09 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
\x09 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
\x09 GPIO_Init(GPIOA,&GPIO_InitStructure);

STM32的打开IO口时钟什么意思RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);下面我明白是是对PA进行初始化,可上面那个打开是时钟什么意思?\x09 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;\x09 GPIO_InitStructure.GPIO_M
你要知道为什么需要时钟.
单片机必须要有时钟才能正常运行,STM32有外部时钟和内部时钟的区别.但无论是外部还是内部时钟,都会经过分频或倍频最后得到外设的时钟,这样外设才能正常运行.而打开时钟就是允许接收分频后的频率.
比如外部时钟晶振你是8M,经过倍频后得到72M,然后可分频2、4、6、8……给ADC是使用,但是ADC最大运行频率为14M,所以分频数至少得设为6.这时你也要像你问的那样,打开ADC的时钟.