您尚未登录。

楼主 # 2021-06-17 09:06:17

deer
会员
注册时间: 2021-06-11
已发帖子: 3
积分: 1.5

E200 PIN60角, X1 打印不出电压

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

离线

楼主 #1 2021-06-17 09:14:48

deer
会员
注册时间: 2021-06-11
已发帖子: 3
积分: 1.5

Re: E200 PIN60角, X1 打印不出电压

_20210617090506.png



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

离线

#2 2021-06-17 09:16:00

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: E200 PIN60角, X1 打印不出电压

ADC按键?





离线

楼主 #3 2021-06-17 09:18:38

deer
会员
注册时间: 2021-06-11
已发帖子: 3
积分: 1.5

Re: E200 PIN60角, X1 打印不出电压

是啊,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

最近编辑记录 deer (2021-06-17 09:21:17)

离线

页脚

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

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