/*
* Project: rf01
* Module: module_name
* File: drv_adc.c
* Created Date: 2022-04-06 10:06:30
* Author: lijianzhong
* Description: description
* -----
* todo: modified
* -----
* Copyright (c) 2022 - vDiscovery, Inc
*/
/* ======================================================================================
* log
*/
#define LOG_ENABLE_DEBUG (1)
/* ======================================================================================
* includes
*/
#include "drv_adc.h"
/* ======================================================================================
* macros
*/
/* ======================================================================================
* types
*/
/* ======================================================================================
* declaration
*/
/* ======================================================================================
* globals
*/
/* ======================================================================================
* helper
*/
/* ======================================================================================
* private implementation
*/
/* ======================================================================================
* implementation
*/
#if (PLATFORM_ADC0_EN == ON && PLATFORM_ADC1_EN == ON)
vd_int_t drv_adc_init() {
#if (KIT_PLATFORM == KIT_RF01)
//启动adc基础驱动
bx_pm_lock(BX_PM_ADC); /**/
bxd_adc_open(BX_ADC); /**/
#endif
}
#if (KIT_PLATFORM == KIT_RF01)
/**
* @brief :adc获取IO电压
*
* @param value :获取的电压值
* @return vd_int_t
*/
vd_int_t drv_adc_get_volt(vd_int32_t* value) {
return bxd_adc_get_volt(BX_ADC, 0, value);
}
#endif
#endif
/*
* Project: rf01
* Module: module_name
* File: drv_adc.h
* Created Date: 2022-04-06 10:06:40
* Author: lijianzhong
* Description: description
* -----
* todo: modified
* -----
* Copyright (c) 2022 - vDiscovery, Inc
*/
#ifndef module_name_DRV_ADC_H
#define module_name_DRV_ADC_H
/* ======================================================================================
* includes
*/
#include "base.h"
#include "bx_pm.h"
#include "bxd_adc.h"
/* ======================================================================================
* extern
*/
__vd_extern_c_enter__;
/* ======================================================================================
* macros
*/
/* ======================================================================================
* types
*/
/* ======================================================================================
* declaration
*/
/* ======================================================================================
* extern
*/
__vd_extern_c_leave__
#endif // module_name_DRV_ADC_H
/*
* Project: rf01
* Module: module_name
* File: drv_battery.c
* Created Date: 2022-04-15 10:06:30
* Author: huangjunli
* Description: description
* -----
* todo: modified
* -----
* Copyright (c) 2022 - vDiscovery, Inc
*/
/* ======================================================================================
* log
*/
#define LOG_ENABLE_DEBUG (1)
/* ======================================================================================
* includes
*/
#include "drv_battery.h"
/* ======================================================================================
* macros
*/
/* ======================================================================================
* types
*/
/* ======================================================================================
* declaration
*/
/* ======================================================================================
* globals
*/
#define BATTERY_VOLT_MAX 1.5 //电池电�
儿童升降桌串口协议(非常精彩的协议)
需积分: 0 21 浏览量
2024-04-03
08:18:08
上传
评论
收藏 357KB ZIP 举报
菜鸟爱编程丶
- 粉丝: 246
- 资源: 1