⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ps2.c

📁 ucos-II+移植到arm+s3c2410的全套代码
💻 C
字号:
/***************************************************************************\
	Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
	by threewter	2004.4.26
\***************************************************************************/
	

/***************************************************************************\
    #说明: PS/2 接口驱动
	----------------------------------  Bug  --------------------------------------

	----------------------------------  TODO list  --------------------------------------

	----------------------------------修正--------------------------------------
	2004-5-9	创建

\***************************************************************************/
#include "../inc/drv/reg2410.h"
#include "../inc/drv/ps2.h"
#include "../inc/sys/lib.h"
#include <stdio.h>

void GetPS2_poll(void)
{
	if(rPSINTR & PSINTR_RX)
	{
		printf("data=%02X\n", rPSDATA);
	}
}

void PS2_init(void)
{
	rPSTDLO = 0xff;
	rPSTPRI = 0xfc;
	rPSTXMT = 0x0f;
	rPSTREC = 0x0f;
	rPSPWDN |= 0x01;

	rPSCONF = PSCONF_LCE|PSCONF_ENABlE;	// enable line control detection, Enable PS/2 controller
}

int PS2_Test(int argc, char *argv[])
{
	int index;

	PS2_init();
	printf("receive from PS/2\n");

	index=Set_UartLoopFunc(GetPS2_poll);
	getchar();
	Clear_UartLoopFunc(index);

	return OK;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -