原创 CSS 環境下printf 重定向

在CCS7.3中實現串口printf重定向 重定向說白了就是替換c庫中的幾個函數,即可實現串口printf打印程序信息,方便調試。 以前在keil環境下寫STM32 ,只要替換c庫中的fputc函數,但是在ccs環境下,需要

原创 STM32F429——GPIO

除非特別說明,否則本部分適用於整個 STM32F4xx 系列 七 .通用I/O簡介 7.1 GPIO 簡介 每個通用 I/O 端口包括 4 個 32 位配置寄存器(GPIOx_MODER、GPIOx_OTYPER、GPIOx

原创 STM32按鍵程序

u8 KEY_Scan(u8 mode) { static u8 key_up=1;//按鍵按鬆開標誌 if(mode)key_up=1; //支持連按 if(key_up&&(KEY0==0||KEY1==0||KEY2==0||KEY

原创 堆和棧的認識

 一、預備知識—程序的內存分配    一個由C/C++編譯的程序佔用的內存分爲以下幾個部分    1、棧區(stack)—   由編譯器自動分配釋放   ,存放函數的參數值,局部變量的值等。其   

原创 STM32_I2C

   I2C協議層        I2C 的協議定義了通訊的起始和停止信號、數據有效性、響應、仲裁、時鐘同步和地址廣播等環節。        1. I2C 基本讀寫過程       這些圖表示的是主機和從機通訊時, SDA 線的數

原创 C語言宏定義

1,防止一個頭文件被重複包含 #ifndef BODYDEF_H #define BODYDEF_H //頭文件內容 #endif 2,得到指定地址上的一個字節或字 #define MEM_B( x ) ( *( (byte *)