1.中斷沒有觸發的可能原因
1.從cpu這一端看,本身的中斷開關沒有開啟
2.cpu這一級中斷被其他原因關閉,例如
arm中
cpsr的i
和f位都被遮蔽了
3.從外設的角度,檢查外設的中斷有沒有發出來,發出來了會不會還沒有到達cpu之前就被遮蔽了,這個往往可以檢視
mask
是否設定正確
4.軟體來說,中斷處理程式是否註冊成功,中斷號是否申請成功
5.有沒有跳入中斷處理程式,跳入了的話,是一次還是頻繁進去
6.在開啟中斷之前,最好清理一下cpu的中斷狀態暫存器,因為在中斷完成初始化之前,有可能有假的中斷,這樣也會導致中斷初始化好了之後,
cpu先去判斷狀態位,後面的中斷都進不來了,這個在除錯
dspc6678
的時候遇到過一次。
2.char *s = 「this is test!」,隨後改變這個字串的值,會發生什麼,為什麼?
這樣定義的字串是在常亮區,常識去改變乙個常量的值是非法的,會導致系統異常
3.**注釋當中,經常會先todo,***,fixme,各代表什麼意思?
todo:首先,這個注釋的意思是,這個功能還未實現,需要以後來做!這個來自於微軟,在
vs軟體裡面有乙個檢視可以專門顯示有
todo
地方的**,這樣經理在審查專案**的時候,一眼就可以看到哪些地方還是需要實現的。
***:這段**的功能需要改進!
fixme:這段**的功能需要修正!
2023年12月問題記錄與總結 PCIE除錯心得
1.tms320c6678 pcie模組除錯總結 1.所謂outbound一般來說是 rc發起的向 ep的寫操作。inbound是ep 接收來自 rc的寫操作。2.pcie中rc和 ep的初始化在 pcie 的datasheet 中有詳細的步驟,但是實際使用的時候,需要按照如下的過程去配置 第一步 ...
常見Web安全問題記錄與總結
xss cross site script 跨站指令碼攻擊。xss 的原理是惡意攻擊者往 web 頁面裡插入惡意可執行網頁指令碼 當使用者瀏覽該頁之時,嵌入其中 web 裡面的指令碼 會被執行,從而可以達到攻擊者盜取使用者資訊或其他侵犯使用者安全隱私的目的。xss 的攻擊方式千變萬化,但還是可以大致...
問題記錄1
一直用grid列表,今天需要使用乙個動態生成的 無翻頁的table。通過table物件,可以輕鬆操作某行某列。第二行第一列 document.getelementbyid buildtable rows 1 cells 0 但是這樣取出來的是 網上查了下說a標籤內文字用innerhtml,我試了都去...