原创 空閒中斷+DMA接收數據
目的:使用串口+DMA來接收DJI遙控器的數據幀。 (注)Dji的遙控器是每隔7ms返回一幀數據,每一幀數據有18個字節。本文的講解注重快速使用上手,故細節部分會在後面依次改進,添加。 1.DMA的理解
原创 keil使用筆記
1.如何在keil加入想要的芯片 添加芯片到自己的工程 在keil官網下載想要的pack包 1.點擊www.keil.com官網 2.點擊“Product” 3.然後點擊“ARM development tools”(以stm
原创 如何在keil官網下載想要的固件pack
1.點擊www.keil.com官網 2.點擊“Product” 3.然後點擊“ARM development tools”(以stm32F0系列爲例)進入頁面 4.然後再點擊“Public software Packs” 5.就可以看到
原创 stm32F4 hal庫之CAN通信的實現
本文的目的是爲了能夠實現功能,故寫的時候比較簡略。 參考資料:https://blog.csdn.net/u012308586/article/details/81001102 正點原子開發手冊 目標:
原创 轉載 C語言中register類型的變量有什麼意義
https://blog.csdn.net/stl1634614466/article/details/64437030 一般情況下,變量的值是存儲在內存中的,CPU 每次使用數據都要從內存中讀取。如果有一些變量使用非常頻繁,從內存中讀取
原创 C語言遇到的問題
1.scanf("%c\n",a);爲什麼要輸入兩次才能輸出結果? 1.轉載 From:https://blog.csdn.net/jianxia_wzx/article/details/7777307 編寫程序如下 int main()
原创 Linux學習筆記----(2)遠程控制
一.分爲兩步: ①用軟件xftp5建立電腦A(運行xftp5的電腦)與電腦B(裝在虛擬機裏面的Linux系統對應的電腦)的連接。 ②用軟件xshell5實
原创 Linux學習筆記----(1)Linux的運行級別
1.Linux系統就是管理安排資源的一個東西;人來操作系統;從而控制硬件來完成任務。比如,我想放一首歌;先是人從鍵盤或鼠標輸入一個命令,這個命令作用於操作系統(OS)Linux然後在硬件上起作用。 2.Linux的運行級別; (1)剛學理
原创 Linux下的 GCC的安裝以及第一個程序 hello,word
轉自https://www.cnblogs.com/yadongliang/p/6100003.html 一.安裝 step1:先下載安裝包gcc的安裝包http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/gcc-4
原创 轉自http://blog.csdn.net/xiao156520/article/details/41178805
設置結構體的邊界對齊爲1個字節,也就是所有數據在內存中是連續存儲的。 比如你在C語言中定義下面這樣的結構體: struct s { char ch; int i; }; 然後在主函數中寫一句:printf("%d", sizeof(