❶ 單片機temp equ 30h什麼意思
equ 是 英文 equal 的縮寫,就是 「等於、等價」的意思。單片機該匯編語句,是將 30h這個地址,取名 temp。
❷ 在學STM32F4單片機 RTC實驗裡面有這么一句代碼 (*(u32*)temp)=data這是什麼意思
強制類型轉換。
u32 是一個自定義的數據類型。
u32*是一個指針類型。
temp 前面加(u32*)是把temp強制轉換成 指向u32類型的指針。
前面再加一個*,是訪問指針指向的地址。
temp是一個整數,這個整數實際上是一個內存地址,這句的意思是把data內容放到temp所指向的地址的內存單元中。
這實際上是一個低層訪問,除了匯編語言,就數C語言做這種低層操作比較簡單,所以,單片機大都用C語言編程。