原创 STM32 HAL庫開發筆記+示例程序第一篇:HAL庫簡介

1. HAL庫簡介:HAL庫是ST公司爲使用戶高效率開發產品而開發出的一套API庫,這個HAL庫可以和STM32CubeMux圖形化組件軟件工具進行配合使用,STM32CubeMux可以根據用戶的開發產品需求進行裁剪選擇做出專用的程序包,

原创 STM32 HAL庫開發筆記+示例程序第二篇:如何在MDK5下搭建一個使用非常順手習慣的HAL工程?

因爲CSDN編輯器上傳圖片太太麻煩,需要花費大量時間和精力來上傳圖片。所以委曲求全將文章分享到有道雲筆記,筆記鏈接如下 鏈接:http://note.youdao.com/noteshare?id=eb882a7ae65707a37b45

原创 C語言中指針的定義和在不同環境下作爲形參的用法以及指針類型的強轉

1. 指針的基礎知識 指針的定義:指針的全稱是指針變量。 指針本質上是一種類型,和int型,float型,double型,char型一樣的,這種類型叫指針類型,定義的變量叫指針變量。 int *p;      這句表達式的意思是定義了一個

原创 linux makefile 創建 編譯學習

Linux下makefile教程 轉自陳皓 (CSDN) 概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和 prof

原创 STM32中斷數據回調函數接收處理

1.定義一個空的指針函數 指針函數的參數是uint8_t 類型ch typedef void (* usart_recv_callback)(uint8_t ch); 2.聲明這個類型 usart_recv_callback  usar

原创 esp8266 sprintf函數使用溢出問題

在使用ESP8266 跑freertos操作系統時,如果使用sprintf函數進行將其他數據轉換成字符串格式時,如果將存儲字符串的數組定義成局部數組會出現程序跑死然後重啓的問題。爲了避免程序跑死問題,需要將存儲字符串數組定義成全局數組或者

原创 stm32 SPFD5420A TFT液晶屏調試字體旋轉

 stm32   SPFD5420A TFT液晶屏調試字體旋轉    使用安富萊開發板自帶液晶屏讓字體像手機屏幕字體旋轉似的讓字體隨着屏幕的轉動而轉動 在安富萊開發板液晶屏驅動代碼裏修改算法得到的 下面代碼是修改後的算法: /*

原创 C語言回調函數的定義和寫法

C語言中的回調函數(Callback Function) 1 定義和使用場合 回調函數是指 使用者自己定義一個函數,實現這個函數的程序內容,然後把這個函數(入口地址)作爲參數傳入別人(或系統)的函數中,由別人(或系統)的函數在運行時

原创 ESP8266下cygdrive命令編譯詳解

cd命令編輯格式: /:表示電腦本身安裝的cygwin的默認目錄文件 ls:可以列出某個文件夾裏面的清單,輸入命令回車後顯示文件清單 cd:切換當前目錄至其他目錄 cd -:返回進入此目錄前所在的目錄 cd ..:返回上級目錄 cd ..