嵌入式day03

漠然无耳语發表於2024-04-23

按鍵控制LED步驟:
複製工程,新建Hardware資料夾
開啟工程管理,新建Hardware資料夾
開啟配置按鈕,新增資料夾路徑
右鍵Hardware資料夾新增新檔案LED.c與LED.h檔案,並選擇存放路徑
在LED.c檔案裡新增#include "stm32f10x.h" 編寫LED初始化函式(時鐘和埠初始化
在LED.h檔案裡新增#ifndef __LED_H #define __LED_H #endif 在裡面進行函式的外部宣告
在主函式前新增LED庫
在LED.h中編寫初始化函式

  1. define 用一個字串來代替一個數字,便於理解,防止出錯
  2. 例:#define ABC 123
  3. typedef 將一個比較長的變數名稱換個名字,便於使用
  4. 例:typedef unsigned char uint8_t;
  5. enum 定義一個取值受限的整型變數,用於限制變數取值範圍,等於一個宏定義的集合
  6. 例:enum{FALSE=0,TRUE=1} EnumName;
  7. struct 資料打包,不同型別資料的集合
  8. 例:struct{char A;int B;float C;} StructName;
    Ctrl+Alt+空格 可以彈出程式碼提示

相關文章