久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
RTX51-Tiny操作系統, os_reset_interval函數的使用問題
[打印本頁]
作者:
lsl331
時間:
2022-6-22 11:13
標題:
RTX51-Tiny操作系統, os_reset_interval函數的使用問題
從一本中文手冊上看到對os_reset_interval(ticks)的描述:
“
如 果 函 數 os_wait 同 時 等 待 K_IVL 和 K_SIG 事 件 , 那 么 函 數
os_reset_interval 用來校正定時器的問題。在該條件下,如果一個信號
(K_SIG)事件讓函數 os_wait 退出等待,而時間間隔沒有被調整的話,
那么接下來函數 os_wait 等待一個時間間隔事件,可能就不能按要求準確
延時了。
函數 os_reset_interval 允許你去復位計時器,以致接下來函數 os_wait
的調用可以達到預期的目的。”
我在實際使用中看到的都是跟在os_wait2 (K_SIG | K_IVL, ticks)后邊,但看網上有的例子沒有對返回結果進行判斷就直接使用了os_reset_interval(ticks)校正定時器,這就有可能對以后的os_wait2(ticks)造成影響。
根據幾次實驗(Keil軟件debug和實際上機運行),我發現影響是這樣的:
1. 如果在os_wait2 (K_SIG | K_IVL, Xticks)函數執行時已經有了SIGNAL EVENT,也就是沒有觸發時間間隔,那么隨后的os_reset_interval(Xticks)需要使用,以后再執行os_wait2(Yticks)才能實現其準確功能。
2. 如果在os_wait2 (K_SIG | K_IVL, Xticks)函數執行時,觸發并完成整個時間間隔后仍然沒有收到SIGNAL EVENT信號,那么就不再需要執行os_reset_interval(Xticks),如果運行了該函數,那么隨后的os_wait2(Yticks)函數實際時間間隔不是標明的Yticks,而是 (Yticks-Xticks)。需要留意。
3. 如果前面沒有os_wait2 (K_SIG | K_IVL, Xticks), 而使用了os_reset_interval(Xticks), 隨后的os_wait2(Yticks)函數實際延時間隔同樣是(Yticks-Xticks)。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
天天看逼
|
国产一区二区三区不卡av
|
国产精品美女久久久久久久久久久
|
四虎国产
|
国产日韩久久
|
精品久久久久久久久久久久久久
|
电影91久久久
|
国产成人一区二区三区
|
午夜精品久久久久久久久久久久
|
超碰人人艹
|
欧美成人影院
|
99re视频在线观看
|
亚洲一区不卡在线
|
日韩午夜影院
|
国产精品福利视频
|
牛牛热在线视频
|
亚洲男人天堂av
|
在线免费观看黄色网址
|
一区二区在线
|
日韩欧美一级精品久久
|
欧美成视频
|
人人爽人人爽
|
久久久久久亚洲精品
|
日本高清视频在线播放
|
欧美v免费
|
欧美一级在线观看
|
中文字幕在线看第二
|
欧美精品一区二区三区四区五区
|
久久综合成人精品亚洲另类欧美
|
欧美日韩免费
|
亚洲一区在线免费观看
|
国产精品区二区三区日本
|
国产精品夜间视频香蕉
|
亚洲欧美在线一区
|
中文字幕日韩欧美
|
九一精品
|
国产综合第一页
|
台湾a级理论片在线观看
|
日日天天
|
欧美 日韩 国产 成人 在线
|
国产精品精品视频一区二区三区
|