포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

사양 설정을 H/W switch로 해두고, Driver를 만들까 하다가 쉬운 방법을 찾았습니다.
조금 응용하면, Application에서 간단하게 GPIO control하기 쉽습니다.

#include "Pkfuncs.h"
/****************************************/
/* Extract from "mes_cfg.h"                                */
/****************************************/
#define IOCTL_HAL_MES_GPIO        CTL_CODE(FILE_DEVICE_HAL, 4071, METHOD_NEITHER, FILE_ANY_ACCESS)

/****************************************/
/* Extract from "mes_ioctl.h"                        */
/****************************************/
typedef struct kk {
        DWORD                cmd;
        DWORD                arg[16];
} MESIOControl;

#define MES_IOCTL_GPIO_SetOutputValue                0x05
#define MES_IOCTL_GPIO_SetOutputValueBit                0x06
#define MES_IOCTL_GPIO_GetInputValue                0x07
#define MES_IOCTL_GPIO_GetInputValueBit                0x08

extern "C" BYTE Get_DipSW(void)
{
        MESIOControl        InArg, OutArg;
        BYTE         cDipSw;
        InArg.cmd        = MES_IOCTL_GPIO_GetInputValue;
        InArg.arg[0]= 2;        //PORT C
        KernelIoControl(IOCTL_HAL_MES_GPIO,
                &InArg, sizeof(InArg),
                &OutArg, sizeof(OutArg), NULL);
        cDipSw = (BYTE)(OutArg.arg[0] >> 24) & 0x0f;                                        

        WCHAR szTemp[1024] = L"";
        wsprintf(szTemp, L"nDipSw %02x",cDipSw );
        OutputDebugString(szTemp);

        return cDipSw;
}
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
78 aESOP MP2530F u-Boot 1.1.6 / Kernel 2.6.20 / RootFS - E... file [8] 김재훈 2009-02-09 10089
77 AESOP-MP2530F의 Nand Boot 구조 file [5] 이세종 2008-03-20 8761
76 [자료] aesop-mp2530f 자료 다시 만들었습니다(2008.01.20) file [7] 고도리 2008-01-25 8644
75 [patch] 안드로이드 커널 linux-2.6.27-rc7 patch file file [3] 송의석 2008-12-27 8548
74 [DNW] mp2530f용 dnw 올립니다 - 원래는 pollux용 file [1] 고현철 2008-12-29 8531
73 [참고] AESOP MP2530F Resources Download 변경된 주소 김재훈 2008-12-07 8280
72 2006.12.07_2.6_kernel.iso 파일 올립니다. file [2] 고도리 2009-06-30 8279
71 [Android] 2.6.27 2008-12-29일자 커널과 테스트용 rootfs 고현철 2008-12-31 8150
70 pollux(혹은 mp2530f)용 u-boot DM9000A/B driver file [1] 고현철 2008-10-24 8086
69 [공지] 사정상 회원에게만 공개가 됩니다.(내용있음) 고도리 2007-10-18 8052
68 aesop mp2530용 dualcpu, media library 소스입니다. file [5] 윤승환 2008-12-11 7980
67 [mp2530f] 리눅스 자료 12월 25일까지 정리해서 올리겠습니다. 고도리 2008-12-17 7469
66 081229 aesop2530 android test version file [1] 고도리 2009-09-15 7306
65 pollux용으로 사용된 dm9000a/b linux driver [1] 고현철 2008-11-23 7271
64 [자료] AESOP MP2530F 보드용 uC/OS-II BSP for RVDS 2.2 file [11] 김재훈 2008-03-06 7111
63 [re] 2008.12.29 일자로 패치한 버전을 다시 올립니다. file [2] 고현철 2008-12-30 6918
62 mp2530 2.6.20 kernel file 고현철 2010-01-06 6738
61 CE에서 기본적으로 나오는 소리를 없애고 싶을때. [1] 김관욱 2008-10-01 6716
» CE의 App에서 간단하게 GPIO 읽기. 김관욱 2008-10-01 6408
59 aesop-mp2530f nand map & mtd util howto file [1] 고현철 2007-11-10 5912

사용자 로그인