嗨、团队:
CC1310 ADC 读取

该芯片采用 RHB (5mm× 5mm)引脚封装且 ADC 引脚连接到 DIO_10
ADC 初始化如下:
// Define name for ADC channel index
#define BATTERY_ADC 3
static ADC_Params params;
static ADC_Handle adcHandle;
void battery_init(void)
{
ADC_init();
ADC_Params_init(¶ms);
params.isProtected = true;
adcHandle = ADC_open(BATTERY_ADC, ¶ms);
}
uint32_t battery_capacity(void)
{
ADC_convert(adcHandle, &result);
MicroVolts = ADC_convertToMicroVolts(adcHandle, result);
return MicroVolts ;
}
测试 ADC 的读数不正确。 可以正确读取 BATTERY_ADC 更改为2。 从该表中可以看出、DIO_7~DIO_14具有 ADC 功能。
CC1310_LAUNCHXL.h 上 ADC 的引脚配置已修改如下:
/*具有模拟功能的数字音频放大器*/
#define CC1310_LAUNCHXL_DIO23_ANALOG IOID_7
#define CC1310_LAUNCHXL_DIO24_ANALOG IOID_8
#define CC1310_LAUNCHXL_DIO25_ANALOG IOID_9
#define CC1310_LAUNCHXL_DIO26_ANALOG IOID_10
#define CC1310_LAUNCHXL_DIO27_ANALOG IOID_11
#define CC1310_LAUNCHXL_DIO28_ANALOG IOID_12
#define CC1310_LAUNCHXL_DIO29_ANALOG IOID_13
#define CC1310_LAUNCHXL_DIO30_ANALOG IOID_14
我的问题是:
(__LW_AT__1)μ s 将宏定义 BATTERY_ADC 更改为2 ADC 似乎正确、在手册中从宏定义 BATTERY_ADC 更改为2读取应该是 DIO_9引脚的 ADC 是正确的! 或者我是否错误地理解它?
(__LW_AT__2)已将宏定义 BATTERY_ADC 更改为3 ADC 值读取错误、但值不正确。
2、我根据正式例程创建了三个线程、其中一个被称为 Mailbox _pend (mbxHandle、&msg、BIOS_forever)、阻止了其他两个进程
睡眠功能的3、范围?
此致
亚历克斯