原创 STM32F4 讀寫 AT24C512問題

移植正點原子對IC2,驅動程序讀數據正確(使用寫好的AT24C512測試,說明器件地址沒有問題),但無法寫入數據,驅動函數中,數據寫入的用到的函數,數據讀取都用的到,示波器檢查IO配置正確(不正確的話,數據讀取也不會出錯),延時時間正確(

原创 GPIO定義可參考方法

// typedef enum { eLED_0, eLED_1, eLED_2, eGPIO_MAX_COUNT, }GPIO_ENUM_t; //端口結構體 typedef const str

原创 IAP & ICP

STM32 的中斷向量表的設置主要是用在IAP 程序中,如果是普通的 flash 中只有一個程序,一般不需要設置這個。顧名思義,這個表存放的是中斷服務函數的入口地址,當發生中斷時,CPU來這個表中查詢,以此獲取中斷函數的入口地址。 STM

原创 單片機IO口模擬SPI四種模式的程序

http://www.rationmcu.com/clang/495.html http://blog.csdn.net/zyboy2000/article/details/11861329

原创 定時器輸入捕獲

參考: http://blog.chinaunix.net/uid-24219701-id-4098258.html // 通道對應的引腳模式要設置成:GPIO_InitStructure.GPIO_Mode = GPIO_Mo

原创 stm32 設置systick中斷搶先式優先級

http://blog.csdn.net/sunjiajiang/article/details/7741715 每個中斷都可以配置自己的優先級 但是NVIC本身又比較複雜。首先要將優先級分組(整個芯片的優先級系統分組),可以分成4組

原创 DIY四旋翼筆記一

拿到元器件和板子,很開心,很激動。爲了做這個畢設花了很多錢,也將花很多時間。算是給自己的大學生涯添點精彩的回憶吧。 好久沒有焊元器件加上打樣的PCB比較便宜質量很差,第一天晚上就焊壞了第一個板子(MPU6050部分),兩個MCU。 第二

原创 STM32的串口採用DMA方式接收數據測試

http://blog.csdn.net/jdh99/article/details/8444474