Linux 2.4.18 s3c2440 led driver
使用dev-C++撰寫,需要linux 2.4.18 kernel include,編譯完成後產(chǎn)生led module。
insmod main.o //安裝模組
mknod /dev/leds c 221 0
使用方法:
int main(int argc, char *argv[])
{
int testdev
//led test...
testdev = open("/dev/QuickMarkLed",O_RDWR)
ioctl(testdev, 2, 1) //ioctl(device, led number, open/close) open=1
ioctl(testdev, argv[1][0]- 0 , argv[2][0]- 0 ) //ioctl(device, led number, open/close) open=1
close(testdev)
return 0
}
標(biāo)簽:
s3c2440
driver
Linux
dev-C
上傳時間:
2014-01-01
上傳用戶:qlpqlq
setlocale[LC_ALL, ""]
XtSetLanguageProc[NULL, NULL, NULL]
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "SpinBox", NULL, 0,
&argc, argv, NULL, NULL]
//建立SpinBox
n = 0
XtSetArg[args[n], XmNwidth, 400 ] n++
XtSetArg[args[n], XmNheight, 100 ] n++
//XtSetArg[args[n], XmNarrowLayout, XmARROWS_FLAT_END] n++
XtSetArg[args[n], XmNrepeatDelay, 0] n++
//XtSetArg[args[n], XmNarrowOrientation, XmHORIZONTAL] n++
spinbox = XmCreateSpinBox[toplevel, "SpinBox", args, n]
XtManageChild[spinbox]
XtAddCallback [spinbox, XmNvalueChangedCallback,
[XtCallbackProc]ValueChanged, [XtPointer]NULL]
XtAddCallback [spinbox, XmNmodifyVerifyCallback,
[XtCallbackProc]ModifyVerify, [XtPointer]NULL]
標(biāo)簽:
NULL
XtSetLanguageProc
setlocale
toplevel
上傳時間:
2017-03-25
上傳用戶:lmeeworm