M4 除錯單元 DWT測試 某個函式執行時間

2021-10-07 14:43:44 字數 932 閱讀 3244

初始化變數

uint32_t * dwt_control=

(uint32_t *

)0xe0001000

; uint32_t * dwt_cyccnt=

(uint32_t *

)0xe0001004

; uint32_t * demcr=

(uint32_t *

)0xe000edfc

;volatile uint32_t vtpai_process_start=0;

volatile uint32_t vtpai_process_end=0;

volatile uint32_t vtpai_process_over=

0;

設定 dwt模組

* demcr=

* demcr |

0x01000000

;* dwt_cyccnt=0;

* dwt_control =

* dwt_control |

1;

使用 dwt模組 得到函式執行週期

vtpai_process_start=

*dwt_cyccnt;

ret =

vtapi_process

(vtapi, voice_cache[m]

,&numdetection, detections)

;vtpai_process_end=

*dwt_cyccnt;

printf

("vtpai_process_count is %d\n"

,vtpai_process_end -vtpai_process_start )

;

根據得到的週期除以 執行頻率可以得到執行這個函式需要多長時間

M4 按鍵識別

1.相應埠時鐘使能 2.配置gpio為輸入模式 3.根據實際電路圖 配置浮空輸入,不用上下拉 1.判斷相關的管腳是否為有效電平 2.如果為有效電平,則進行消抖處理,如延時消抖 5 10ms 3.再次判斷是否為有效電平.如果為有效電平,則確實是按鍵按下了,而不是干擾.4.識別到後做按鍵處理 5.等待按...

皓麗M4會議平板與華ideahub使用測評

會議平板是既投影儀之後下一代會議室標配工具,2020年初,疫情間接刺激了會議平板市場銷量增長,科技大佬紛紛跨界入局,華為在今年6月份正式推出華為ideahub會議平板,皓麗作為會議平板行業的先行者,旗下皓麗會議平板深受消費者歡迎,皓麗在今年5月發布了 m4智慧型會議平板,那麼皓麗m4和華為ideah...

公升級鎂光M4固態硬碟的韌體

俺的mac mini的m4固態硬碟的韌體公升級完成,之前宕機的問題很可能得到解決。使用u盤按照中的步驟完成的。但開機後出現 could not find kernel image memdisk 的錯誤提示。解決的方法是將 boot isolinux 目錄中的 memdisk.檔案的檔名最後乙個點去...