您尚未登录。

#1 Re: 全志 SOC » E200 PIN60角, X1 打印不出电压 » 2021-06-17 09:18:38

是啊,ADC的值一直出不来,按键按下去,电压确定是变化的,

static void  rocker_data_task(void *p_arg)
{
    __s32           ret, times, ad_data, vaild_num, sum;
    __s32           count = 0,num=0;
    __ev_rk_msg_t   drv_rk_msg;
    
	static int x1_key_down_flag = 0, x1_key_pad = 0;
	static int x2_key_down_flag = 0, x2_key_pad = 0;
	static int y1_key_down_flag = 0, y1_key_pad = 0;
	static int y2_key_down_flag = 0, y2_key_pad = 0;
    __s32 databuf[8];

	__u32 adchannel_set=RK_CHANNEL_X1;
    __s32 key_type;
    key_type=get_key_type();
    RK_ClearFifo();
    RK_SelectChannel(RK_CHANNEL_X1);
	__msg("\n\add_1_key_function_init\n\n");	
	
	__msg("\n\n~~rocker_data_task~~~\n\n");				
    while(1)
    {
    	if(esKRNL_TDelReq(OS_PRIO_SELF) == OS_TASK_DEL_REQ)
    	{
	   		//杀线程;
	   		esKRNL_TDel(OS_PRIO_SELF);
    	}


	switch(RK_CHANNEL_X1)
	{

		case RK_CHANNEL_X1:
		{
			__msg("\n\nRK_CHANNEL_X1  = ~\n\n");
//			add_1_key_function_init();
			RK_SelectChannel(RK_CHANNEL_X1);
			ret = RK_QueryIntPending();
			__msg("\n\n~~rocker_data_task RK_CHANNEL_X1  = %d~~~\n\n",ret);	
//			add_1_key_function_exit();					
			if(ret & RK_DATA_PENDING)     

ret 一直打印为0

#2 Re: 全志 SOC » E200 PIN60角, X1 打印不出电压 » 2021-06-17 09:14:48

_20210617090506.png



想用这个读电压做几个按键,打印一直为0,PE00,

#3 全志 SOC » E200 PIN60角, X1 打印不出电压 » 2021-06-17 09:06:17

deer
回复: 3

全志E200的芯片60PIN角,打印不出信息。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn