① msp430時鍾選擇,怎麼看出程序里是選擇什麼時鍾
7.2.6 功能選擇寄存器 PxSEL
介面管腳的功能因外圍模塊的功能不同而不同。參考器件的說明文檔來決定管腳的功能。
PxSEL寄存器中的每一位選擇對應管腳的功能——普通I/O 功能或者外圍模塊功能。
·位為零:管腳選擇為普通I/O功能
·位為一:管腳選擇為外圍模塊功能
設置 PxSELx = 1 不會自動設置管腳的輸入輸出方式。其它外圍模塊功能需要根據模塊功
能所要求的方向設置PxSELx 位。參考說明文檔中的管腳示意圖。
注意:當PxSEL=1時,P1和P2口的中斷功能被關閉
當PxSEL 的任意一位被置位時,相應管腳的中斷功能被關閉。因此從這些管腳引入
的信號不能觸發P1或者P2 口中斷,不管相應P1IE和P2IE 寄存器的狀態。
當一個介面的管腳被選擇作為到外圍設備的輸出時,這個到外圍設備的輸
出信號就是這個設備管腳的鎖存請求信號。當PxSELx=1時,內部輸入信號
將跟隨這個管腳的信號。但是,如果PxSELx=0,在PxSELx 復位前到外圍
設備的輸入會保持這個管腳的輸入信號值不變。
② MSP430的程序,怎麼看執行完一段代碼需要多少時間
在Debug調試模式下復,可以看CPU寄存器制的幾個計數器。
其中CCTIMER1,CCTIMER2是可以手動清除的,也就意味你可以在執行代碼的前後加入斷點,執行前清空該計數器,代碼跑完看該計數器的值,即是該段代碼執行的CPU時鍾個數。
具體時間的計算:CPU時鍾個數 X 單個時鍾周期
另外,CCSTEP會對CPU執行的每一條指令進行計數。