請問在CH582的藍牙TMOS功能開啟HAL_SLEEP時,每次喚醒時Systick是否會恢復(fù)啟動

在我自己測試使用自己的OS時候,發(fā)現(xiàn)在藍牙打開后并啟用HAL_SLEEP時,會卡死系統(tǒng)執(zhí)行,使用的庫是V1.2版本,但V1.1版本沒有這個問題,找到根源可能的問題是:

320381706-43858492-6995-45e3-90a1-dcdfb1ca6ef3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTI1ODc1NzcsIm5iZiI6MTcxMjU4NzI3NywicGF0aCI6Ii80MzQ3NDQ5MS8zMjAzODE3MDYtNDM4NTg0OTItNjk5NS00NWUzLTkwYTEtZGNkZmIxY2E2ZWYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDA4VDE0NDExN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk0OTk0N2YzMjhhZjYyNjU0OTY3NGY4ZDZmOTk1YWVmYTNhZDZmYjUyYjYyYjI4MmRhOTFlOWJmZWQ4NmY5NGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Mtmf6VcDmenu9TqC1T_C9mC4SlBw4Zh-HoR6gtqvH2U


是不是這里會在每次喚醒的時候關(guān)閉Systick定時器?

并且我在尋找資料的時候發(fā)現(xiàn)CH573芯片Sleep說明(RTC程序說明) - SweetTea_lllpc - 博客園 (cnblogs.com)

這里提到用戶只需要管理好喚醒的事件即可,這個是什么意思?

是控制好中斷中的處理內(nèi)容嗎,詳細來說就是我們可以控制GPIO喚醒和BAT喚醒中斷處理程序,禁止多次定義RTC喚醒中斷的意思?


睡眠喚醒后,systick停止,需要重新初始化。

使用藍牙的時候,進入睡眠只需要開啟HAL_SLEEP,喚醒的方式為GPIO喚醒和tmos任務(wù)喚醒。喚醒后執(zhí)行完成任務(wù)會自動進入睡眠的,無需再自己調(diào)用睡眠。因此只需要管理好自己的喚醒以及執(zhí)行的任務(wù)。


我看到您同事講到,任務(wù)調(diào)度函數(shù)使用注意事項:

  1. 禁止在中斷中調(diào)用,包括操作任務(wù)和傳遞消息

我們在中斷中,是不是可以使用tmos_set_event來設(shè)置標志?否則我認為無法管理好自己的喚醒以及執(zhí)行的任務(wù)。


不要在中斷中調(diào)用tmos任務(wù),可以在中斷中置標志,然后某個tmos任務(wù)一直查詢該標志,查詢到則進行執(zhí)行。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频