为什么给一个变量赋值0时,直接写=0,而给它赋值0xffffffff时要写成=0xffffffffu
[复制链接]
邀请:@maychang
@chunyang
@qwqwqw2088
@freebsder
参与回复
为什么给一个变量赋值0时,直接写*ram=0 即可,而给它赋值0xffffffff时要写成*ram=0xffffffffu, 以下是具体的代码
/********************************************************************************
一、 ** \brief 液晶全显
******************************************************************************/
void FullDisp(void)
{
uint8_t tmp;
volatile uint32_t *ram = NULL;
ram = &M0P_LCD->RAM0;
for(tmp=0;tmp<16;tmp++)
{
*ram = 0xffffffffu;
ram++;
}
}
/********************************************************************************
二 ** \brief 清屏
******************************************************************************/
void ClearDisp(void)
{
uint8_t tmp;
volatile uint32_t *ram = NULL;
ram = &M0P_LCD->RAM0;
for(tmp=0;tmp<16;tmp++)
{
*ram = 0;
ram++;
}
}
|