*(字符型 *)addr=data;

    技术2022-05-12  18

    今天在调试NAND FLASH代码的时候,对映射地址赋值的时候,碰到指针的问题,脑子又不清醒。

    例:

      *(unsigned char *)0x70000000=0x90;

    我起初还以为是什么指针的指针。

    后来根据别人代码和自己的理解,脑子清醒点了,这个问题以前碰到过。

    这句话的意思,先将地址0x70000000存取的数据的对齐方式设为unsigned char型(即8位对齐)然后对地址为0x70000000写入数据0x90


    最新回复(0)