注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
雨轩.念的个人空间 https://home.eeworld.com.cn/space-uid-367725.html [收藏] [复制] [分享] [RSS]
日志

enet_uip请教

已有 1090 次阅读2012-4-20 16:13

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

全部作者的其他最新日志
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章