我试图在我的PSoC BLE中使用ADC SAR UDB,我认为我的代码中有一些错误,因为在串行
通信上没有响应(我只看到我的第一条消息)。这是我的密码:
包含“Proj.h”包含和lt;sdio.h & gt;int main(空隙){CyGloalAlctuable;/*启用全局中断。*/
char STR〔12〕={’0’};U
tiT16转换=0;UTI16电压=0;ADCYSTART();UARTHARSTART();UARTHARUTARTPUTHORE(“HI每个人”);((;))AdCl SistCurror();ADCJI ISEDATION转换(ADCJAWITITH-FORY结果);转换=ADCJGETRESULT16(0);电压=ADCY-CurtStokes MVoLTS(0、转换);adc_stopconvert();sprintf(STR,“%d”,转换);uart_uartputstring(STR);CyDelay(500);} }
当我用debbugeri看到我的数据丢失与线电压= adc_countsto_mvolts转型(0、转换);“。但是,“adc_getresult16(0);“不给我的数据(example1675,满分2047分),但它不将其转换为米利伏。有谁知道是什么原因吗?
钯。在我的topdesigni只有钻头、ADC SARSeq、SCB(UART),我使用的Arduino的监控seriewhere我只看到第一条消息:“大家好”。