在读stm32 的FLASH中的数据的时候遇到了这个表达式:*(u16*)Address,一直搞不明白是什么意思,求大神们指点啊,谢了
*pa = 0x12345678;
(u16*)起的什么作用啊
(u16*)将flash上的某个地址强制转化为u16类型的指针,然后*(u16*)就可以到该地址取值了。
一些外设的操作基本都是这样定义了,只是定义的类型不同,寄存器多采用将一个地址强制转换为某个结构体类型,归根结底都是操作某个地址上数据。
明白了,谢谢
明白了,谢谢你