乙個gpio 不受控制的bug

2022-08-22 13:18:13 字數 510 閱讀 3915

前幾天除錯乙個flash燈的驅動程式,這可ic 有兩個控制pin, 乙個叫en1 乙個叫en2, 根據spec的說明,不同的組合將產生不同的輸出電流。

但我發現,那個en1 這個pin 死活是拉不高的,於是開始拼命的檢視我的**是不是有什麼邏輯上的錯誤,但是很不幸,沒有找到,於是一直跟**直到查到控制gpio的最底層的寫那幾個控制gpio暫存器的**,把資料讀了出來,結果是正確的。暫存器告訴我,我的配置是完全正確的,沒有任何問題,同時他也給了我乙個矛盾,乙個暫存器告訴我我已經把他拉高了,但另乙個暫存器說,這個pin仍然是低的,確實如此,這個pin確實是低的。事情就比較神奇了,難道是硬體有問題,於是我把連線這個gpio的所有外部電路全部拿掉,問題仍然存在。還是通過原理圖來看一下。

上面的所有描述都是在check q的狀態,我們寫了正確的暫存器,也就是說q的狀態是正確的。然而我們忽略了乙個非常重要的資訊,那就是vdd, 如果vdd沒有,所有的工作是徒勞的。於是查詢cpu的spec, 知道這個vdd是如何供電的,量了一下, 果然是沒有的,於是在**中加了上電,就ok了。

不受控制的 position fixed

大家都知道,position fixed在日常的頁面布局中非常常用,在許多布局中起到了關鍵的作用。它的作用是 position fixed的元素將相對於螢幕視口 viewport 的位置來指定其位置。並且元素的位置在螢幕滾動時不會改變。但是,在許多特定的場合,指定了position fixed的元素...

真相 資料中心的電力使用量不受控制

隨著2016年的到來,行業專家一直在 政治和技術的發展和變化將如何改變2016年的資料中心,但從另外乙個角度看,人們卻沒有聽到很多關於其電能使用的前景與計畫。每個人都喜歡談論個別資料中心的效率,或者他們的資料中心使用可再生能源的比例。卻沒有人談論資料中心所使用的總能量,因為所得到的資料是令人討厭和沮...

微軟的乙個BUG

各位,我不知道我的這個發現屬不屬於微軟的乙個bug round 1.225,2 1.23 round 1.245,2 1.25 round 1.265,2 1.26 round 1.285,2 1.28 按照技術文章上說的,vb中round 函式屬於四捨五入函式,但實際執行當中,其實round 函式...