原创 signal原型:返回值是函數指針的函數

回顧下《指針函數和函數指針深入剖析》 函數指針:是一個指向函數的指針; 指針函數:是一個返回值是指針的函數;   返回值是函數指針的函數:是一個指針函數,它的返回值是一個指向函數的指針;   如何聲明? void (*func(char,

原创 Makefile 基礎 - 讓我歡喜讓我憂

你這樣,一個女人,讓我歡喜讓我憂... --- 周華健   Makefile 就是一個讓人歡喜讓人憂的東西, 歡喜呢?使用起來超方便。 憂呢?就是語法比較麻煩,一大堆一大堆的,有時候會繁雜。 當然,瞭解它之後,或許,憂,會少一點吧。 比如

原创 Exynos4412 啓動過程 - bootloader的一生

活着,到底有什麼意義? 程序總有一死,有的輕如鴻毛,有的重若泰山。 有一個程序,名 bootloader,它生於iROM,走過SRAM,消亡於DDR。 它開天闢地,創造了穩定的系統世界,它的一生,就是爲了成就操作系統。 它是一個是一個高尚

原创 STM32 Uart 接收不定長數據

      前面講了Uart三種不同的方式接收數據,請參照《STM32 Uart及其配置》《STM32 Uart中斷接收》《STM32 Uart DMA方式接收數據》,但是,它們都需要指定數據的長度,但實際應用中,會出現不定長度的數據,比

原创 STM32系列--從入門到精通

        使用STM32也有好幾個年頭,起初用的開發板已經積灰了,刷乾淨開發板上的灰,我覺得,應該寫點什麼東西了,把這些年來調試走過的路,一些心得,一些體會,記錄下來,希望對大家有所幫助。箇中的一些知識,若有不中肯或描述不當的地方,

原创 STM32 使用硬件I2C接口讀寫EEPROM

CPU作爲老闆,發錢需要自己轉帳,收錢需要自己看信息,是一種悲哀。 上一篇《STM32 使用IO口模擬I2C時序》,我們講述了“論老闆如何自己發錢和收錢”。 這一篇《STM32 使用硬件I2C接口讀寫EEPROM》,我們來講述“論老闆如何

原创 STM32 使用IO口模擬I2C時序

上一篇《I2C協議詳解》 我們瞭解了I2C的操作流程,這一篇,我們就使用I2C,來對EEPROM進行操作吧。 我們做兩種選擇: 1.時序由IO口模擬高低電平,需要了解協議並按照協議操作相應的IO口。 2.時序由硬件自行產生,不需要人工干預