❶ 单片机temp equ 30h什么意思
equ 是 英文 equal 的缩写,就是 “等于、等价”的意思。单片机该汇编语句,是将 30h这个地址,取名 temp。
❷ 在学STM32F4单片机 RTC实验里面有这么一句代码 (*(u32*)temp)=data这是什么意思
强制类型转换。
u32 是一个自定义的数据类型。
u32*是一个指针类型。
temp 前面加(u32*)是把temp强制转换成 指向u32类型的指针。
前面再加一个*,是访问指针指向的地址。
temp是一个整数,这个整数实际上是一个内存地址,这句的意思是把data内容放到temp所指向的地址的内存单元中。
这实际上是一个低层访问,除了汇编语言,就数C语言做这种低层操作比较简单,所以,单片机大都用C语言编程。