资源简介
圆点博士小四轴,源码资料注释详细,可以看懂,代码清晰
代码片段和文件信息
/*************************************************************************************************************
圆点博士小四轴飞行器2015+版配套源代码声明:
该源代码仅供参考圆点博士不对源代码提供任何形式的担保也不对因使用该源代码而出现的损失负责.
用户可以以学习的目的修改和使用该源代码.
但用户在修改该源代码时不得移除该部分版权信息,必须保留原版声明.
更多信息,请访问官方网站www.etootle.com 官方博客:http://weibo.com/xiaosizhou
**************************************************************************************************************/
#include “etootle_adc.h“
//
u16 BS004_ADC_Tab[2];
extern unsigned int bs004_bat_value;
//
void BS004_ADC_Configuration(void)
{
BS004_ADC_IO_Configuration();
BS004_ADC_DEVICE_Configuration();
//
BS004_COM1_Send_Str_Head();
BS004_COM1_Send_Str_Body(“finish to init adc device.“); //圆点博士:初始化ADC
BS004_COM1_Send_Str_Tail();
//
}
//
void BS004_ADC_IO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
//
GPIO_InitStructure.GPIO_Pin = BS004_VOLTAGE_CHA | BS004_VOLTAGE_CHB; //圆点博士:配置使用的ADC口
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //圆点博士:设置IO口最大允许输出速度
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //圆点博士:设置IO口模拟输入
GPIO_Init(BS004_VOLTAGE_PORT &GPIO_InitStructure);
}
void BS004_ADC_DEVICE_Configuration(void)
{
DMA_InitTypeDef DMA_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
//
DMA_DeInit(DMA1_Channel1);
DMA_InitStructure.DMA_PeripheralbaseAddr = BS004_ADC_Address;
DMA_InitStructure.DMA_MemorybaseAddr =(u32)BS004_ADC_Tab;
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_BufferSize = 2;
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_InitStructure.DMA_Priority = DMA_Priority_High;
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
DMA_Init(DMA1_Channel1 &DMA_InitStructure);
DMA_Cmd(DMA1_Channel1 ENABLE); //圆点博士:使能DMA
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
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 = 2;
ADC_Init(ADC1&ADC_InitStructure);
ADC_RegularChannelConfig(ADC1ADC_Channel_81ADC_SampleTime_239Cycles5);
ADC_RegularChannelConfig(ADC1ADC_Channel_92ADC_SampleTime_239Cycles5);
ADC_DMACmd(ADC1ENABLE);
ADC_Cmd(ADC1ENABLE); //圆点博士:使能ADC
ADC_ResetCalibration(ADC1); //圆点博士:ADC校正
while(ADC_GetResetCalibrationStatus(ADC1));
ADC_StartCalibration(ADC1);
while(ADC_GetCalibrationStatus(ADC1));
ADC_SoftwareStartConvCmd(ADC1ENABLE); //圆点博士:开始ADC电压转换
}
void BS004_ADC_Get_ADC_Valu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3376 2015-11-12 00:12 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_adc.c
文件 979 2015-11-11 22:56 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_adc.h
文件 24147 2015-11-12 00:24 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_bluetooth.c
文件 1216 2015-11-11 22:57 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_bluetooth.h
文件 2895 2015-11-11 22:54 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_imu.c
文件 727 2015-11-11 22:57 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_imu.h
文件 2805 2015-11-12 00:21 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_led.c
文件 1036 2015-11-12 00:14 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_led.h
文件 8393 2015-11-12 00:24 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_motor.c
文件 1329 2015-11-12 00:24 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_motor.h
文件 11918 2015-11-11 23:34 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_mpu6050.c
文件 3277 2015-11-11 23:11 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_mpu6050.h
文件 10260 2015-11-11 23:32 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_parameter.c
文件 1892 2015-11-11 22:58 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_parameter.h
文件 6359 2015-11-11 22:55 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_pid.c
文件 653 2015-11-11 22:58 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_pid.h
文件 5363 2015-11-12 00:20 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_sys.c
文件 1392 2015-11-12 00:18 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_lib\etootle_sys.h
文件 6964 2015-11-11 22:53 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_user\etootle_main.c
文件 1889 2015-11-11 23:00 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\etootle_user\etootle_main.h
文件 0 2017-09-16 19:20 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\output\BS2015P_FLY_MAIN.plg
文件 479 2015-11-11 22:52 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\output\BS2015P_FLY_MAIN.sct
文件 4260 2015-11-12 00:27 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\output\BS2015P_FLY_MAIN.tra
文件 68759 2015-11-12 00:28 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH.uvgui.q190
文件 84749 2017-09-16 19:26 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH.uvgui.Tyson
文件 68759 2015-11-12 00:27 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH.uvgui_q190.bak
文件 20438 2017-09-16 19:26 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH.uvopt
文件 23267 2017-09-16 19:20 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH.uvproj
文件 13372 2015-11-11 22:47 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH_BS004X_Fly_With_BL.dep
文件 2067 2017-09-16 19:20 源代码2_圆点博士小四轴2015P源代码\BS2015P_FLY_Release_V01\project\BS_2015P_FLY_Main_FWH_BS2015P_FLY_MAIN.dep
............此处省略76个文件信息
相关资源
- MooseFS分布式文件系统源码分析
- ping源码分析
- mini2440arm基于qt4的MP3源码
- 基于51单片机的NRF2401无线病房呼叫系
- ES的搜索引擎的设计与实现源码.zip
- 网络ns2仿真实验分析(RED、丢包率、
- cartographer源码 +详细代码注释
- 单片机红外报警系统仿真与源码和上
- QQTIM源码 源码分享 qq协议
- QT4音乐播放器源码
- [键盘记录源码] C 语言编写的键盘记录
- Zookeeper源码分析
- Resiprocate源码分析
- 易语言源码易语言取千千静听服务器
- 舍伍德——快速排序源码报告和算法
- 协议分析器程序
- Uboot-1.1.2 for PXA270源码分析.pdf
- 烟雾报警器源码
- 西门子OPC AE采集源码
- 资产管理系统源码
- 25175学生作业提交管理系统 v2.1.1
- struts+hibernate实现的教务选课信息管理
- 层次分析法(AHP)源码
- 单片机MP3源码c51版
- cve-2019-0708检测漏洞的poc包含源码
- Qt5_音乐播放器源码
- 二次开发之最短路径分析源码
- 俄罗斯方块源码
- 俄罗斯方块vc2008源码
- 基于51单片机的心率脉搏计源码+电路
评论
共有 条评论