写入寄存器-stm32中的命名约定
我一直在尝试为STM32F0103K6在SMT32cubeIDE中手动设置ADC。我想我知道我需要哪些寄存器和标志,但我似乎无法向其中任何一个写入,因为所有的名称都是错误的-?我试着在cubeIDE中使用SFR视图中的名称-写入寄存器-stm32中的命名约定,stm32,Stm32,我一直在尝试为STM32F0103K6在SMT32cubeIDE中手动设置ADC。我想我知道我需要哪些寄存器和标志,但我似乎无法向其中任何一个写入,因为所有的名称都是错误的-?我试着在cubeIDE中使用SFR视图中的名称- ADC ->CR |= 1<<ADEN; // enable ADC ADC ->ADC_SMPR |= 1<<0 | 1<<1; // speed divider select ADC ->ADC_CHSELR
ADC ->CR |= 1<<ADEN; // enable ADC
ADC ->ADC_SMPR |= 1<<0 | 1<<1; // speed divider select
ADC ->ADC_CHSELR |= 1<<0 | 1<<1; // set sequence to adc0, adc1
ADC ->ADC_CFGR1 |= 1<<DISCEN; //discontinuous mode
ADC ->ADC_CR |= 1<<2; // start conversion
ADC->CR |=1这很简单。查找CMSIS头文件并使用正确的标识符。
通常寄存器位定义看起来像ADC\U CR1\U DISCEN。在哪里可以找到CMSIS头文件?应该是(生成的?)项目源文件的一部分。尝试查找包含ADC\u CFGR1\u DISCEN或仅包含DISCEN的.h文件。