在8962的官方例程enet_uip中,有如下的宏和变量定义
#define FLAG_SYSTICK 0
static volatile unsigned long g_ulFlags;
系统节拍中断处理函数是如下的:
//*****************************************************************************
//
// The interrupt handler for the SysTick interrupt.
//
//*****************************************************************************
void
SysTickIntHandler(void)
{
//
// Increment the system tick count.
//
g_ulTickCounter++;
//
// Indicate that a SysTick interrupt has occurred.
//
HWREGBITW(&g_ulFlags, FLAG_SYSTICK) = 1;
}
HWREGBITW(&g_ulFlags, FLAG_SYSTICK) = 1;这句话是什么意思?
HWREGBITW函数不是对寄存器位操作么?如果是要标记一个SysTick中断不是可以直接将FLAG_SYSTICK = 0 么?