在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 么?
|