關(guān)于CH32F203CBT6芯片pvd問題,想請(qǐng)教一下,設(shè)置成閾值電壓為2.5v

關(guān)于pvd問題,想請(qǐng)教一下,設(shè)置成閾值電壓為2.5v,給單片機(jī)供電低于2.5v,當(dāng)使用PWR_GetFlagStatus(PWR_FLAG_PVDO) 去獲取當(dāng)前VDD和VDDA狀態(tài),使用if(PWR_GetFlagStatus(PWR_FLAG_PVDO) == SET)判斷條件時(shí)無法進(jìn)入到if語句里面,想請(qǐng)問一下需要配置什么才能正常獲取到這個(gè)狀態(tài)。

image.png

您好,按照你的要求,若需要if語句成立,即VDD要低于PLS域設(shè)定的閾值,若你閾值電壓要求2.5V,根據(jù)對(duì)PLS域的設(shè)置,如下圖1,可以配置成010,即下降沿2.55V,程序中調(diào)用PVD電壓閾值設(shè)置函數(shù)PWR_PVDLevelConfig配置該閾值,如下圖2。附件是根據(jù)你的需求寫的一個(gè)參考例程,可以參考一下。后續(xù)若有問題,可通過郵箱(lzs@wch.cn)和我溝通

icon_rar.gifCH32F203 CBT6_PVD.zipimage.png

圖1

image.png

圖2


你好,我設(shè)置了對(duì)應(yīng)的閾值電壓,我不配置中斷,只通過調(diào)用PWR_GetFlagStatus去檢測(cè)供電狀態(tài),但實(shí)際上并不會(huì)進(jìn)入我設(shè)置的判斷條件。這個(gè)是一定需要配置中斷嗎?


您好,不用中斷的方式也可以查詢供電狀態(tài),但需要保證查詢的及時(shí)性,代碼如下:

image.png

image.png


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

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