2 Star 7 Fork 4

芯昇科技/CMIOT.CM32M4xxR_Library

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
Docs
Drivers
Projects
CM32M433R-START
BSP
Examples
ADC
4ADCs_DMA
ADC1_DMA
Application
.cproject
.project
ADC1_DMA OpenOCD Debug.launch
npk.yml
readme.txt
ADC1_TEMP
ADC_SingleRead
AnalogWatchdog
ExtLinesTrigger
RegSimul_DualMode
TIMTrigger_AutoInjection
ALGO
BKP
COMP
CRC/CalCRC
DAC
DMA
EXTBorad
EXTI/KeyInterrupt
Flash
GPIO
I2C
IWDG/IWDG_Reset
OPA
PWR
RCC/RCC_ClockConfig
RISC-V
RNGC/GetRand
RTC
SPI
TIM
USART
WWDG/WWDG_Reset
bxCAN/LoopBack_CAN1
iCache/CoreMark
Templates
CM32M4xxR_LQFP128_STB
LICENSE
README.md
npk.yml
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
3年前
3年前
3年前
Loading...
README
1、功能说明

        1、ADC1采样、转换PC2引脚的模拟电压。
        2、其中ADC1转换结果通过DMA1_CH1通道读取到变量ADCConvertedValue。

2、使用环境

        /* 软件开发环境:当前工程使用的软件工具名称及版本号 */
        IDE工具:NucleiStudio IDE for C/C++ 2021-02

        /* 开发板 */
        CM32M433R-START

3、使用说明
	
        /* 描述相关模块配置方法;例如:时钟,I/O等 */
        1、时钟源:
               HSE=8M,PLL=144M,AHB=144M,APB1=36M,APB2=72M,ADC CLK=144M/16,ADC 1M CLK=HSE/8,DMA CLK=144M。
        2、端口配置:
               PC2选择为模拟功能ADC1转换通道8。
        3、DMA:
               DMA1_CH1通道回环模式搬运一个半字的ADC1转换结果到ADCConvertedValue变量。
        4、ADC:
               ADC1独立工作模式、连续转换、扫描模式、软件触发、12位数据右对齐,转换通道8即PC2的模拟电压数据。

        /* 描述Demo的测试步骤和现象 */
        1、编译后打开调试模式,将变量ADCConvertedValue添加到watch窗口观察。
        2、通过改变PC2引脚的电压,可以看到转换结果变量同步改变。

4、注意事项
        1、当系统采用HSE时钟时(一般HSI也是打开的),RCC_ConfigAdc1mClk(RCC_ADC1MCLK_SRC_HSE, RCC_ADC1MCLK_DIV8)可以配置为HSE或者HSI。
        2、当系统采用HSI时钟时(一般HSE是关闭的),RCC_ConfigAdc1mClk(RCC_ADC1MCLK_SRC_HSI, RCC_ADC1MCLK_DIV8)只能配置为HSI。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/CMIOT-XinShengTech/CMIOT.CM32M4xxR_Library.git
git@gitee.com:CMIOT-XinShengTech/CMIOT.CM32M4xxR_Library.git
CMIOT-XinShengTech
CMIOT.CM32M4xxR_Library
CMIOT.CM32M4xxR_Library
main

搜索帮助