主題:請問netbox中定時器問題 共有37834人關注過本帖 |
---|
dust |
1樓 |
請問netbox中定時器問題 Post By:2005-10-18 12:08:00 [只看該作者]
技術支持你好:
    這次我做的方案定使用netbox2,但因為任務較多,需要使用定時器來定時,我看過手冊,和代碼,似乎只有系統始終和timer1可以利用,ReadTimer0( )這個函數在手冊中沒有介紹,請問其功能?   其次是否只有系統時鐘和timer1可以利用呢?timer2呢?   這個函數ComclkEnable( )是不是利用的是系統時鐘輸出?   如何設置系統和timer1的定時參數,是否有相應函數可以給我一份么?   十分感謝!!! |
|
單帖管理 | 引用 | 回復 |
zhl |
2樓 |
Post By:2005-10-18 13:05:00 [只看該作者]
1、ReadTime0( )函數返回的是系統時鐘0的計數值,在NB_Delay( )中有調用。
2、timer2在鍵盤操作中BIOS用來作延時去抖動了,如果不用鍵盤,timer2也可以用。 3、ComclkEnable( )讓KOUT4輸出1.846MHz時鐘,可作為串口波特率時鐘。 timer1相關的程序已發給你,請查收。 |
|
單帖管理 | 引用 | 回復 |
dust |
3樓 |
Post By:2005-10-18 14:20:00 [只看該作者]
那么是不是可以添加自己代碼的中斷程序只有timer1呢?
系統中斷中用戶可以自己添加代碼么?如果可以,在何處添加呢? 十分感謝!!還有代碼已經受到,謝謝 |
|
單帖管理 | 引用 | 回復 |
zhl |
4樓 |
Post By:2005-10-18 14:32:00 [只看該作者]
你可以用timer1和系統中斷0x1c, 0x1c每55ms中斷一次,可以實現你的中斷服務程序。
|
|
單帖管理 | 引用 | 回復 |
dust |
5樓 |
Post By:2005-10-18 14:38:00 [只看該作者]
哦,明白了,不過timer1的定時時間長度問題,etr186是有專門的函數來寫的,settimer1函數,那么netbox里就沒有哦,呵呵,是不是可以考慮以后在app里加一個這樣的函數,方便用戶應用。
|
|
單帖管理 | 引用 | 回復 |
zhl |
6樓 |
Post By:2005-10-18 17:32:00 [只看該作者]
我們會考慮增加這個函數,謝謝你的建議!:)
|
|
單帖管理 | 引用 | 回復 |