无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動(dòng) | 傳感器 | 現(xiàn)場(chǎng)檢測(cè)儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動(dòng)控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場(chǎng)總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測(cè)控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
在Vortex86主板上如何使用CMOS RAM自由空間
深圳昭營(yíng)科技有限公司
收藏本文     查看收藏
在VORTEX86上可供使用的CMOS RAM的預(yù)留空間為48字節(jié),用戶可用匯編或C語言編程來<BR> 使用這些空間。端口地址為70H~71H。<BR> 在VORTEX86中,因端口70H的第7位為NMI的屏蔽位,所以最大的定址范圍為7FH (128 bytes)。<BR> 另一個(gè)128bytes,我們可通過PCI BIOS的功能來使用位于RTC SRAM高端的128 bytes,以下演示<BR> 程式介紹如何打開、關(guān)閉高端的128 bytes。<BR> 使能高端的128 bytes<BR> 在使用RTC SRAM高端的128 bytes時(shí),我們需要設(shè)置RTC控制暫存器第7位的LPC橋控制暫存<BR> 器。LPC橋控制暫存器的端口號(hào)是1039H,驅(qū)動(dòng)位址為0008H,RTC控制暫存器的端口為48H。<BR> ReadCMOS()/WriteCMOS()<BR> 我們提供兩個(gè)函數(shù)ReadCMOS()/WriteCMOS(),方便用戶讀寫CMOS RAM。在VORTEX86<BR> 的CMOS RAM中還剩余48 bytes,地址從0~47,可供用戶編程自由讀寫。<BR> C 語言源代碼<BR> #include <stdio.h><BR> #include <conio.h><BR> #define PCI_BIOS_INTERRUPT 0x1A<BR> #define PCI_BIOS_FUNCTION_ID 0xB1<BR> #define PCI_BIOS_PRESENT 0x01<BR> #define PCI_BIOS_FIND_DEVICE 0x02<BR> #define PCI_BIOS_READ_CONFIG_BYTE 0x08<BR> #define PCI_BIOS_READ_CONFIG_WORD 0x09<BR> #define PCI_BIOS_WRITE_CONFIG_BYTE 0x0B<BR> #define PCI_BIOS_WRITE_CONFIG_WORD 0x0C<BR> unsigned char _cBusNum;<BR> unsigned char _cDeviceNum;<BR> char IsPciBiosPresent();<BR> char PciBios_FindDevice(unsigned nVenderID, unsigned nDeviceID, int nIndex,<BR> unsigned char *pcBusNum, unsigned char *pcDeviceNum);<BR> unsigned int PciBios_ReadWord (char cBusNum, char cDeviceNum, int nOffset);<BR> unsigned char PciBios_ReadByte (char cBusNum, char cDeviceNum, int nOffset);<BR> char PciBios_WriteByte(char cBusNum, char cDeviceNum, int nOffset,<BR> unsigned char cvalue);<BR> /*<BR> 可供使用的VORTEX86 CMOS RAM的預(yù)留空間為48 bytes<BR> 用ReadCmos() 和 WriteCmos()函數(shù)來操作48 bytes,地址從(00h-2fh)<BR> 使用函數(shù)將幫助你讀寫CMOS RAM,共48 bytes .<BR> */<BR> unsigned char ReadCMOS(unsigned char cIdx)<BR> {<BR> unsigned char c;<BR> if(cIdx>=0x2f)<BR> return 0;<BR> /* 設(shè)置RTC控制暫存器,使能RTC SRAM高端的128 bytes */<BR> PciBios_WriteByte(_cBusNum,_cDeviceNum,0x48,PciBios_ReadByte(_cBusNum,_cDeviceNum,0x4<BR> 8)|0x80);<BR> outp(0x70,0x50+cIdx);<BR> c = inp(0x71);<BR> /*清除RTC控制暫存器的第7位,關(guān)閉RTC SRAM 高端的128 bytes */<BR> PciBios_WriteByte(_cBusNum,_cDeviceNum,0x48,PciBios_ReadByte(_cBusNum,_cDeviceNum,0x4<BR> 8)&0x7f);<BR> return c;<BR> }<BR> void WriteCMOS(unsigned char cIdx,unsigned char cvalue)<BR> {<BR> if(cIdx>=0x2f)<BR> return;<BR> /*設(shè)置RTC控制暫存器的第7位,使能RTC SRAM 高端的128 bytes */<BR> PciBios_WriteByte(_cBusNum,_cDeviceNum,0x48,PciBios_ReadByte(_cBusNum,_cDeviceNum,0x4<BR> 8)|0x80);<BR> outp(0x70,0x50+cIdx);<BR> outp(0x71,cvalue);<BR> /* Clear bit 7 of RTC control register to disable upper 128 bytes RTC SRAM */<BR> PciBios_WriteByte(_cBusNum,_cDeviceNum,0x48,PciBios_ReadByte(_cBusNum,_cDeviceNum,0x4<BR> 8)&0x7f);<BR> }<BR> void main()<BR> {<BR> int i;<BR> unsigned char cBusNum, cDeviceNum;<BR> /* 檢測(cè) PCI BIOS */<BR> if(!IsPciBiosPresent())<BR> {<BR> printf("Unable to find PCI BIOS.\n");<BR> return;<BR> }<BR> /*找端口號(hào)和驅(qū)動(dòng)器地址 */<BR> PciBios_FindDevice(0x1039,0x0008,0,&cBusNum,&cDeviceNum);<BR> /* 測(cè)試函數(shù)*/<BR> WriteCMOS(13,0x55);<BR> printf("Read the value we wrote: %x\n",ReadCMOS(13));<BR> }<BR> char IsPciBiosPresent()<BR> {<BR> char cRet;<BR> asm {<BR> mov ah, PCI_BIOS_FUNCTION_ID<BR> mov al, PCI_BIOS_PRESENT<BR> int PCI_BIOS_INTERRUPT<BR> mov cRet, ah<BR> }<BR> return !cRet;<BR> }<BR> char PciBios_FindDevice(unsigned nVenderID, unsigned nDeviceID, int nIndex,<BR> unsigned char *pcBusNum, unsigned char *pcDeviceNum)<BR> {<BR> unsigned char cRet, cBus, cDevice;<BR> asm {<BR> mov ah, PCI_BIOS_FUNCTION_ID<BR> mov al, PCI_BIOS_FIND_DEVICE<BR> mov cx, nDeviceID<BR> mov dx, nVenderID<BR> mov si, nIndex<BR> int PCI_BIOS_INTERRUPT<BR> mov cRet, ah<BR> mov cBus, bh<BR> mov cDevice, bl<BR> }<BR> *pcBusNum = cBus;<BR> *pcDeviceNum = cDevice;<BR> return !cRet;<BR> }<BR> unsigned int PciBios_ReadWord(char cBusNum, char cDeviceNum, int nOffset)<BR> {<BR> unsigned char cRet;<BR> unsigned int nData;<BR> nOffset &= 0xFFFE;<BR> asm {<BR> mov ah, PCI_BIOS_FUNCTION_ID<BR> mov al, PCI_BIOS_READ_CONFIG_WORD<BR> mov bh, cBusNum<BR> mov bl, cDeviceNum<BR> mov di, nOffset<BR> int PCI_BIOS_INTERRUPT<BR> mov cRet, ah<BR> mov nData, cx<BR> }<BR> if(cRet)<BR> return -1;<BR> return nData;<BR> }<BR> unsigned char PciBios_ReadByte(char cBusNum, char cDeviceNum, int nOffset)<BR> {<BR> unsigned char data, cRet;<BR> asm{<BR> mov ah, PCI_BIOS_FUNCTION_ID<BR> mov al, PCI_BIOS_READ_CONFIG_BYTE<BR> mov bh, cBusNum<BR> mov bl, cDeviceNum<BR> mov di, nOffset<BR> int PCI_BIOS_INTERRUPT<BR> mov cRet, ah<BR> mov data, cl<BR> }<BR> if(cRet)<BR> return -1;<BR> return data;<BR> }<BR> char PciBios_WriteByte(char cBusNum, char cDeviceNum, int nOffset, unsigned char cvalue)<BR> {<BR> unsigned char cRet;<BR> asm {<BR> mov ah, PCI_BIOS_FUNCTION_ID<BR> mov al, PCI_BIOS_WRITE_CONFIG_BYTE<BR> mov bh, cBusNum<BR> mov bl, cDeviceNum<BR> mov di, nOffset<BR> mov cl, cvalue<BR> int PCI_BIOS_INTERRUPT<BR> mov cRet, ah<BR> }<BR> return !cRet;<BR> }<BR> 技術(shù)支持<BR> 如果你想獲得更多的技術(shù)支持,請(qǐng)登陸我們的網(wǎng)站:<img align=absmiddle src=pic/url.gif border=0><a target=_blank href=http://www.dmp.com.cn>http://www.dmp.com.cn<;/a>。<BR> 或給我們發(fā)郵件:mailto:tech@dmp.com.cn。</P><P> 詳情點(diǎn)擊:<img align=absmiddle src=pic/url.gif border=0><a target=_blank href=http://www.icop.com.cn/tech/dmp-hw/bios/Use_Free_Space_in_AMI_BIOS_on_M6117D.pdf>http://www.icop.com.cn/tech/dmp-hw/bios/Use_Free_Space_in_AMI_BIOS_on_M6117D.pdf<;/a>
 

狀 態(tài): 離線

公司簡(jiǎn)介
產(chǎn)品目錄

公司名稱: 深圳昭營(yíng)科技有限公司
聯(lián) 系 人: 李鳳娟
電  話: 0769-8233-5777
傳  真: 0769-8776-4777
地  址: 深圳市南山區(qū)科技園中區(qū)科發(fā)路2號(hào)9棟3樓
郵  編: 518057
主  頁:
 
該廠商相關(guān)技術(shù)文摘:
讀取CMOS時(shí)間注意事項(xiàng)
在M6117D主板上如何使用CMOS RAM自由空間
在Vortex86主板上如何使用CMOS RAM自由空間
如何在M6117D平臺(tái)上使用AMI BIOS的空閑空間?
M6117D BIOS 自檢碼
Vortex86 POST 自檢碼
如何在M-System DOC上安裝XDOS操作系統(tǒng)?
如何在M6117D平臺(tái)上使用GPIO ?
如何在M6117D平臺(tái)上使用看門狗? ((DOS下C 源代碼))
如何偵測(cè)M6117D CPU ?
降低M6117D功耗
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動(dòng)態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
国产日韩欧美三级| 99久久视频| 高清在线一区| 亚洲激情另类| 在线亚洲自拍| 欧美日韩三区| 亚洲综合不卡| 蜜臀久久久久久久| 福利一区二区三区视频在线观看| 午夜在线精品偷拍| 欧美一级鲁丝片| 999久久久91| 亚洲欧美一区在线| 欧美精品九九| 四虎在线精品| 中文欧美日韩| 亚洲天堂久久| a天堂资源在线| 999国产精品| 丝袜a∨在线一区二区三区不卡| 亚洲福利一区| 国产一区二区三区国产精品| 日韩av黄色在线| 日本一区二区三区视频在线看| 国产精品亚洲人成在99www| 国产h片在线观看| 国产精品久久久久久模特| 只有精品亚洲| 免费看日韩精品| 美女精品在线| 国产精品久久久免费| 欧美午夜三级| 久久美女性网| 99国产精品免费视频观看| 免费视频最近日韩| 在线国产日韩| 日本欧美国产| 日韩国产综合| av一区在线| 激情婷婷久久| 久久三级毛片| 欧美综合国产| 中文字幕亚洲影视| 国产一级成人av| 奇米色欧美一区二区三区| 高清不卡亚洲| 日韩综合精品| 伊人久久亚洲影院| 亚洲伊人精品酒店| 欧美日韩视频免费看| 久久九九国产| 好看的av在线不卡观看| 免费在线亚洲欧美| 日韩大片在线观看| 蜜桃久久久久久久| 老司机免费视频一区二区| 日韩精品一区第一页| 日本不卡在线视频| 伊人久久国产| 最近国产精品视频| 一区久久精品| 国产毛片一区二区三区| 亚洲欧美在线专区| 精品久久99| 亚洲激情不卡| 国产一区二区三区精品在线观看| 亚洲午夜av| 国产精品一区二区av日韩在线| 综合欧美精品| 深夜福利视频一区二区| 精品国产欧美日韩| 黄色不卡一区| 久久国产中文字幕| 日韩手机在线| 日韩精品电影| 久久午夜影院| 国产日韩免费| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 午夜国产欧美理论在线播放 | 国产亚洲在线观看| 国产亚洲欧美日韩精品一区二区三区 | 日韩中文字幕区一区有砖一区| 国产成人77亚洲精品www| 婷婷激情久久| 精品女同一区二区三区在线观看| 日韩中文字幕无砖| 日韩一区二区久久| 91精品xxx在线观看| 国产精品99久久久久久董美香| 久久亚洲电影| 国产一区二区视频在线看| 国产高清视频一区二区| 欧美一区二区三区高清视频| 日韩av资源网| 亚洲精品国产偷自在线观看| 久久国产免费| 国产精品久一| 亚洲制服一区| 91久久久精品国产| 欧美成人亚洲| 国产一区二区高清| 国产一区国产二区国产三区| 久久久久久夜| 欧美亚洲一级| 欧美激情视频一区二区三区免费 | 日韩精品中文字幕吗一区二区| 精品一区二区三区的国产在线观看 | 中文字幕一区二区三区日韩精品 | 美日韩一区二区三区| 国产精品老牛| 欧美+亚洲+精品+三区| 国产99在线| 欧美三级精品| 91精品一区| 国产精品日本欧美一区二区三区| 97精品97| 精品一区av| 国产精品草草| 日韩三级久久| 午夜日韩影院| 妖精视频成人观看www| 日韩中文一区二区| 久久亚洲风情| 麻豆成人在线| 国产亚洲精品精品国产亚洲综合| 在线亚洲国产精品网站| 成人亚洲欧美| 精品亚洲美女网站| 伊人久久高清| 日韩精品2区| 亚洲精品**中文毛片| 亚洲激情中文| 欧美 日韩 国产一区二区在线视频 | 蜜桃tv一区二区三区| 成人自拍av| 日韩在线高清| 成人精品亚洲| 国产一区日韩一区| 制服诱惑一区二区| 日本视频一区二区| 日韩专区在线视频| 综合国产精品| 成年男女免费视频网站不卡| 欧美精品影院| 国产精品毛片aⅴ一区二区三区| 精品国产亚洲一区二区三区在线| 精品捆绑调教一区二区三区| 一区视频在线| 亚洲尤物av| 麻豆视频一区二区| 午夜在线观看免费一区| 久久久久伊人| 成年男女免费视频网站不卡| 青青青免费在线视频| 久久免费高清| 亚洲精品电影| 亚洲v天堂v手机在线| 国产福利一区二区三区在线播放| 久久久久中文| 宅男噜噜噜66国产日韩在线观看| 91精品国产经典在线观看| 日韩 欧美一区二区三区| 久久精品免费看| 久久精品av| 欧美一区二区三区久久| av资源中文在线| 日韩精品久久久久久久软件91| 欧美亚洲三级| 丝袜诱惑一区二区| 国产精品2区| 中文一区二区| 国产日产高清欧美一区二区三区 | 日本欧美一区二区| 久久免费精品| 午夜欧美精品久久久久久久| 老司机精品视频网| 日韩精品一区二区三区中文 | 国产精品外国| 亚洲成人av观看| 视频一区二区不卡| 国产精品久久观看| 美腿丝袜亚洲一区| 女主播福利一区| 五月精品视频| 国产精品亚洲综合色区韩国| 精精国产xxxx视频在线野外| 国产一区二区三区国产精品| 亚洲高清影视| 成人亚洲一区二区| 中文字幕在线高清| 日韩国产欧美视频| 日韩精品亚洲一区二区三区免费| 欧美中文字幕| а√天堂8资源中文在线| 影音先锋久久精品| 四虎精品一区二区免费| 久久精品不卡| 99在线精品免费视频九九视| 国产不卡精品在线| 91亚洲国产成人久久精品|