资源简介
stm32蓝牙小车
代码片段和文件信息
#include “bsp_adc.h“
__IO uint16_t ADC_ConvertedValue[NOFCHANEL]={0000};
/**
* @brief ADC GPIO 初始化
* @param 无
* @retval 无
*/
static void ADCx_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// 打开 ADC IO端口时钟
ADC_GPIO_APBxClock_FUN ( ADC_GPIO_CLK ENABLE );
// 配置 ADC IO 引脚模式
GPIO_InitStructure.GPIO_Pin = ADC_PIN1|
ADC_PIN2|
ADC_PIN3|
ADC_PIN4|
ADC_PIN5|
ADC_PIN6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
// 初始化 ADC IO
GPIO_Init(ADC_PORT &GPIO_InitStructure);
}
/**
* @brief 配置ADC工作模式
* @param 无
* @retval 无
*/
static void ADCx_Mode_Config(void)
{
DMA_InitTypeDef DMA_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
// 打开DMA时钟
RCC_AHBPeriphClockCmd(ADC_DMA_CLK ENABLE);
// 打开ADC时钟
ADC_APBxClock_FUN ( ADC_CLK ENABLE );
// 复位DMA控制器
DMA_DeInit(ADC_DMA_CHANNEL);
// 配置 DMA 初始化结构体
// 外设基址为:ADC 数据寄存器地址
DMA_InitStructure.DMA_PeripheralbaseAddr = ( u32 ) ( & ( ADC_x->DR ) );
// 存储器地址
DMA_InitStructure.DMA_MemorybaseAddr = (u32)ADC_ConvertedValue;
// 数据源来自外设
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
// 缓冲区大小,应该等于数据目的地的大小
DMA_InitStructure.DMA_BufferSize = NOFCHANEL;
// 外设寄存器只有一个,地址不用递增
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
// 存储器地址递增
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
// 外设数据大小为半字,即两个字节
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
// 内存数据大小也为半字,跟外设数据大小相同
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
// 循环传输模式
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
// DMA 传输通道优先级为高,当使用一个DMA通道时,优先级设置不影响
DMA_InitStructure.DMA_Priority = DMA_Priority_High;
// 禁止存储器到存储器模式,因为是从外设到存储器
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
// 初始化DMA
DMA_Init(ADC_DMA_CHANNEL &DMA_InitStructure);
// 使能 DMA 通道
DMA_Cmd(ADC_DMA_CHANNEL ENABLE);
// ADC 模式配置
// 只使用一个ADC,属于单模式
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
// 扫描模式
ADC_InitStructure.ADC_ScanConvMode = ENABLE ;
// 连续转换模式
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
// 不用外部触发转换,软件开启即可
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
// 转换结果右对齐
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
// 转换通道个数
ADC_InitStructure.ADC_NbrOfChannel = NOFCHANEL;
// 初始化ADC
ADC_Init(ADC_x &ADC_InitStructure);
// 配置ADC时钟N狿CLK2的8分频,即9MHz
RCC_ADCCLKConfig(RCC_PCLK2_Div8);
// 配置ADC 通道的转换顺序和采样时间
ADC_RegularChannelConfig(ADC_x ADC_CHANNEL1 1 ADC_SampleTime_55Cycles5);
ADC_RegularChannelConfig(ADC_x ADC_CHANNEL2 2 ADC_SampleTime_55Cycles5);
ADC_RegularChannelConfig(ADC_x ADC_CHANNEL3 3 ADC_SampleTime_55Cycles5);
ADC_RegularChannelConfig(ADC_x ADC_CHANNEL4 4 ADC_SampleTime_55Cycles5);
ADC_RegularChannelConfig(ADC_x ADC_CHANNEL5
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-06-03 14:01 蓝牙遥控小车程序(最终版)\
目录 0 2020-06-10 11:24 蓝牙遥控小车程序(最终版)\BSP\
文件 4085 2020-05-01 16:42 蓝牙遥控小车程序(最终版)\BSP\bsp_adc.c
文件 1796 2020-05-01 16:42 蓝牙遥控小车程序(最终版)\BSP\bsp_adc.h
文件 556 2020-03-14 15:06 蓝牙遥控小车程序(最终版)\BSP\bsp_buzz.c
文件 258 2020-03-14 15:01 蓝牙遥控小车程序(最终版)\BSP\bsp_buzz.h
文件 1007 2020-01-04 14:58 蓝牙遥控小车程序(最终版)\BSP\bsp_exit1.h
文件 2455 2020-04-09 18:13 蓝牙遥控小车程序(最终版)\BSP\bsp_exti.c
文件 1023 2020-04-09 18:13 蓝牙遥控小车程序(最终版)\BSP\bsp_exti.h
文件 3159 2020-01-04 15:00 蓝牙遥控小车程序(最终版)\BSP\bsp_exti1.c
文件 6771 2020-05-19 20:38 蓝牙遥控小车程序(最终版)\BSP\bsp_GeneralTim_capture.c
文件 2845 2020-05-23 10:41 蓝牙遥控小车程序(最终版)\BSP\bsp_GeneralTim_capture.h
文件 4969 2020-05-20 10:29 蓝牙遥控小车程序(最终版)\BSP\bsp_GeneralTim_pwm.c
文件 1576 2020-05-22 19:52 蓝牙遥控小车程序(最终版)\BSP\bsp_GeneralTim_pwm.h
文件 10891 2020-03-12 19:43 蓝牙遥控小车程序(最终版)\BSP\bsp_hc05.c
文件 2961 2020-01-11 15:36 蓝牙遥控小车程序(最终版)\BSP\bsp_hc05.h
文件 31220 2020-01-11 16:19 蓝牙遥控小车程序(最终版)\BSP\bsp_ili9341_lcd.c
文件 9337 2020-05-19 09:27 蓝牙遥控小车程序(最终版)\BSP\bsp_ili9341_lcd.h
文件 935 2020-01-03 20:44 蓝牙遥控小车程序(最终版)\BSP\bsp_key.c
文件 213 2020-01-03 20:44 蓝牙遥控小车程序(最终版)\BSP\bsp_key.h
文件 1587 2020-01-06 18:28 蓝牙遥控小车程序(最终版)\BSP\bsp_led.c
文件 294 2020-01-03 20:59 蓝牙遥控小车程序(最终版)\BSP\bsp_led.h
文件 1635 2020-05-07 20:15 蓝牙遥控小车程序(最终版)\BSP\bsp_SysTick.c
文件 819 2020-05-19 10:14 蓝牙遥控小车程序(最终版)\BSP\bsp_SysTick.h
文件 2505 2020-05-20 09:22 蓝牙遥控小车程序(最终版)\BSP\bsp_TiMba
文件 1429 2020-05-20 09:18 蓝牙遥控小车程序(最终版)\BSP\bsp_TiMba
文件 4959 2020-01-11 15:48 蓝牙遥控小车程序(最终版)\BSP\bsp_usart.c
文件 4428 2020-01-11 15:44 蓝牙遥控小车程序(最终版)\BSP\bsp_usart.h
文件 4214 2020-01-11 15:44 蓝牙遥控小车程序(最终版)\BSP\bsp_usart_blt.c
文件 1297 2020-01-11 15:44 蓝牙遥控小车程序(最终版)\BSP\bsp_usart_blt.h
文件 78264 2020-01-11 15:36 蓝牙遥控小车程序(最终版)\BSP\fonts.c
............此处省略260个文件信息
相关资源
- 显示屏操作(stm32f103c8t6(SAN))
- 基于STM32f103 PWM波呼吸灯
- STM32红外检测有人开始录音,并播放录
- Proteus 8.6仿真STM32F103C6
- stm32 +w5500 裸机 远程升级 自动dns pi
- stm32双机spi通信
- STM32 PCB封装库 全系列 全网不好找
- 基于STM32F407的W5500 tcpserver(官网例程
- 串口调试助手(测试STM32串口)
- 基于STM32F407ZG的监控摄像头及FATFS文件
- tm1650+stm32f103源码(board_tm1650.c)
- stm32定时器中断
- 基于STM32的音频信号采样与FFT分析
- STM32肺活量测试仪
- 基于STM32F103C8T6主控板使用BH1750检测光
- cubeMX设计实现stm32f407上的CAN及485的通
- stm32 BootLoader程序(main.c)
- STM32修炼的最好书
- STM32 BLDC 无刷电机
- stm32 实现Fatfs对U盘文件操作(main.c)
- stm32f103 USB键盘
- OBD_CAN读取代码(stm32f103)
-
STM32-ba
se64加密源代码 - stm32 MQTT
- stm32f103 can驱动
- STM32三菱PLC源码原理图
- 无人机飞控+ps2遥控代码
- 基于STM32智能家居的无线网关设计与实
- 基于stm32的交通信号灯代码
- DHT11驱动程序基于STM32
评论
共有 条评论