专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
我用了一块艾讯的sbc84500的主板(Geode的cpu),用pb定制了一个wince,该主板上有一个8路数字io口,地址为0x123,还具有看门狗的功能。我打算在我的程序中加入对数字io口的控制,和看门狗的功能。我首先试验了控制数字io口的功能,我采用了在vc中嵌入汇编语言的方法,代码如下:void CIOControlDlg::OnButtonSet() {// TODO: Add your control notification handler code here//所有的位置1__asm{mov dx,0x123mov al,0xffout d [阅读全文] [PDF]
void OutPortFun(WORD wAddr,byte bValue){PHYSICAL_ADDRESS IoAddress;IoAddress.LowPart = wAddr;//硬件地址IoAddress.HighPart = 0;UCHAR * gpioPtr;gpioPtr = ( UCHAR *)MmMapIoSpace( IoAddress,1,FALSE );WRITE_PORT_UCHAR(gpioPtr,bValue);}//开始执行看门狗void CWDTDlg::OnButtonEnableTimer() {// TODO: [阅读全文] [PDF]
1 共2条 分1页