CH573?參考那個示例,可以最快的方式把采集的ADC值傳輸出來
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU
CH573?參考那個示例,可以最快的方式把采集的ADC值傳輸出來
1、EVT內(nèi)ADC的例子。
2、EVT內(nèi)的BLE文件夾內(nèi)的Peripheral例子。
3、通過封裝ADC函數(shù),在BLE的Peripheral例子添加ADC功能。
你好!?謝謝你的回答,?通過你的回答?在TMOS?已增加一個任務(wù),?任務(wù)能正常執(zhí)行,我在任務(wù)里執(zhí)行ADC的采集,當執(zhí)行到 ADC_ExcutSingleConver()函數(shù)時就不執(zhí)行了
if?(?events?&?START_ADC_CLC_EVT?) { ????PRINT("DEBUG?..?update?adc?%d?\n",??V1Adc); ????GPIOA_ModeCfg(?GPIO_Pin_4,?GPIO_ModeIN_Floating?);?//?0 ????ADC_ChannelCfg(0); ????PRINT("DEBUG?..?update?adc?%d?\n",??V1Adc); ????//?這個函數(shù)就阻塞了 ????abcBuff[0]?=?ADC_ExcutSingleConver(); ????PRINT("DEBUG?..?update?adc?%d?\n",??abcBuff[0]); ????//?開啟循環(huán)采集 ????tmos_start_task(?adcTaskId,?START_ADC_CLC_EVT,?2000?); ????return?(events?^?START_ADC_CLC_EVT); ??}
。
GPIOA_ModeCfg(?GPIO_Pin_4,?GPIO_ModeIN_Floating?);?//?0 ADC_ChannelCfg(0); ...
缺少一句,應(yīng)修改為:
GPIOA_ModeCfg(?GPIO_Pin_4,?GPIO_ModeIN_Floating?);?//?0 ADC_ExtSingleChSampInit(?SampleFreq_3_2,?ADC_PGA_0?); ADC_ChannelCfg(0); ...
謝謝 OK?當時已解決