M0 120 驱动例程里面的Smpl_DrvSYS
有一段
#define SIGNATURE 0x125ab234
#define FLAG_ADDR 0x20003FFC
if (M32(FLAG_ADDR) == SIGNATURE)
{
M32(FLAG_ADDR) = 0;
}
//=============================================================================
typedef volatile unsigned long vu32;
#define M32(adr) (*((vu32 *) (adr)))
其中if这段 是什么意思?字面上好像是去内存里的值作判断,然后又清零。
这段内存是指什么?清零又是什么意思? |