Zigbee知識點總結(或有錯誤)

2021-08-28 22:32:03 字數 1073 閱讀 5844

知識點總結(或有錯誤)

低電平是一直按著按鈕動作,下降沿是每按一下動作一下

2低電平觸發是中斷允許後,只要中斷引腳的訊號是低電平,就觸發中斷,使用時注意,如果低電平一直保持,會導致多次觸發中斷。

3下降沿觸發

是中斷允許後,只要中斷引腳的訊號出現下降沿,就觸發中斷,使用時注意,如果訊號

出現抖動

,會導致多次觸發中斷。

4    

p0ifg是埠0中斷狀態標誌,埠0中bit7~bit0為輸入中斷狀態標誌。當輸入埠中斷請求未決時,則其相應標誌位置1即可

5    

只要外部中斷io口,處於低電平狀態,就會一直進入中斷函式大概是這樣

檢測(是否低電平)

是-進入  

執行中斷函式

執行完-檢測(是否低電平)

是-進入  否-退出

6      led1 = !led1;  //led1閃爍

led1 = ~led1;  //改變led1的狀態

7        中斷時 ircon=1    

8    中斷和計數器有保留性

睡眠————定時器  

當定時器的值等於 24 位比較器的值,就發生一次定時器比較。通過寫入暫存器 st2:st1:st0 來設定比較值。當 stload.ldrdy 是 1 寫入 st0 發起載入新的比較值,即寫入 st2、st1 和 st0 暫存器的最新的值。

載入期間 stload.ldrdy 是 0,軟體不能開始乙個新的載入,直到 stload.ldrdy 回到 1。讀 st0 將捕獲 24 位計數器的當前值。因此,st0 暫存器必須在 st1和 st2 之前讀,以捕獲乙個正確的睡眠定時器計數值。當發生乙個定時器比較,中斷標誌 stif 被設定。每次系統時鐘,當前定時器值就被更新。因此,當從 pm1/2/3(這期間系統時鐘關閉)返回,如果尚未在 32khz 時鐘上檢測到乙個正時鐘邊沿,st2:st1:st0 中的睡眠定時器值不更新, 要保證讀出乙個最新的值, 必須在讀睡眠定時器值之前,在 32khz 時鐘上通過輪詢 sleepsta.clk32k 位,等待乙個正的變換。

st 中斷的中斷使能位是 ien0.stie,中斷標誌是 ircon.stif。

生成樹協議知識點 有錯請留言

stp相關概念 1 橋id 2 埠id 3 根橋 4 非根橋 5 根埠 6 指定埠 7 阻塞埠 8 根路徑開銷 9 forwording blocking bpdu 根路徑開銷 成本 鏈路頻寬 成本 修訂前 成本 修訂後 10g 1 2 1000m 1 4 100m 10 19 10m 100 10...

知識點總結

1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...

知識點總結

oncreate onstrat onresume onpause onstop onrestart ondestroy standard 啟動activity都會產生乙個新的activity 預設模式 singletop 啟動activity允許多個,但不允許重疊 singletask 只允許有乙...