vscode的跳轉需要C/C++擴展開啟 IntelliSense 功能
https://code.visualstudio.com/docs/editor/intellisense
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
直接點 Download Extension 下載后在ide加載本地插件 美滋滋
https://gitee.com/RCSN/w806-demo/issues/I4E8U7
lrzsz xmodem minicom
ls -l /dev/ttyUSB*
配置 sudo minicom -s
1)需使用Ctrl+a 進入設置狀態
8、退出按Ctrl+A,再按下X鍵,會提示你是否退出,yes就可以了。你也可以按Ctrl+A,再按Z鍵,查看幫助信息。
(1)S鍵:發送文件到目標系統中;
(2)W鍵:自動卷屏。當顯示的內容超過一行之后,自動將后面的內容換行。這個功能在查看內核的啟動信息時很有用。
(3)C鍵:清除屏幕的顯示內容;
(4)B鍵:瀏覽minicom的歷史顯示;
(5)X鍵:退出mInicom,會提示確認退出。
2)按z進入設置菜單
(1)O鍵:打開配置選項;
(2)W鍵:自動卷屏。當顯示的內容超過一行之後,自動將後面的內容換行。這個功能在查看內核的啓動信息時很有用。
(3)C鍵:清除屏幕的顯示內容;
(4)B鍵:瀏覽minicom的歷史顯示;
(5)X鍵:退出minicom,會提示確認退出。
https://www.cnblogs.com/wonux/p/5897127.html
https://blog.csdn.net/tzshlyt/article/details/17044803
https://www.cnblogs.com/cc11001100/p/7393197.html
8266
pinMode(0, OUTPUT); //定義io口為輸出
digitalWrite(0, HIGH); //定義io默認為高電平
https://blog.csdn.net/qq_15391889/article/details/100635224
只讀(OR),只寫(WO),讀寫(RW)和寫清(WC)寄存器的含義
https://blog.csdn.net/re_call/article/details/105830964
我們知道硬件要想工作必須有軟件的配合,最基礎的是需要軟件根據不同場景給硬件配置不同參數,所以向寄存器中配置參數是很常見也是必須的一種配合。在做這種操作時需要知道寄存器的類型,下面就介紹幾種不同類型的寄存器。
WO寄存器
硬件設計時候需要考慮哪些參數是需要配置,當然這也需要和軟件一起溝通,看看那些參數軟件配置比較合理,這其實是軟硬件划分的一部分。當確定了哪些參數軟件配置后,硬件就得留出相應的寄存器給軟件。那這個時候,我們就出現了一種寄存器叫可寫寄存器,如果該寄存器是只可以被寫的,那么它既是Write Only(WO)寄存器。
RO寄存器
我們說硬件工作需要需要軟件的配合,這種配合不止上面說的軟件向硬件寫寄存器,這種配合是相互的。比如軟件需要知道硬件的一些狀態。這些狀態包括,比如a.軟件向硬件配置的寄存器有沒有配置正確;b.硬件工作有沒有出錯,內部的狀態是什么;c.硬件任務有沒有完成等等。那軟件想知道的這些信息,是通過讀取指定的寄存器獲取的,那么這里面就出現了可讀寄存器,如果該寄存器是只讀的,那么它就是Read Only(RO)寄存器。
WR寄存器
再進一步,我們想,如果某寄存器不僅可以通過軟件寫,還可以通過軟件讀取,那么該寄存器就可以讀寫,Writ and Read(WR)寄存器。
WC寄存器
再特殊一點,某些寄存器,如果軟件對它做寫操作時,它的值會變為零,那么它就是寫清,Write Clear(WC)寄存器。
有人可能有疑問,既然這個寄存器是可寫,我為什么不通過直接向該寄存器中寫入零呢?這主要是因為這寫寄存器主要是反映硬件內部狀態的寄存器,它們只需要可以被讀取就可以,不必要支持寫入功能。寫清操作對於該寄存器來說相當於軟復位。