录音喊话器
CH32V305/7系列是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口UART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M-PHY模块 。
一.系统框图
二. 功能实现流程
ADC功能模块
ADC输入通道
3.代码实现
(1)多通道采集
void adc init (void)
ADC通道1引脚初始化
GPIO_InitTypeDef GPIO_Initstructure = {0 };
RCC_APB2PeriphclockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_Initstructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Initstructure.GPIO_Pin = GPIO_Pin_1;GPIO_Init(GPIOA,&GPIO_Initstructure);
ADC1模块初始化
I
ADC_InitTypeDef ADC_Initstructure = {0};
RCC_APB2PeriphclockCmd(RCC_APB2Periph_ADC1,ENABLE);RCC_ADCCLK