zls_hal_int.c
来自「CC2500 2.4G无线收发模块的演示程序」· C语言 代码 · 共 60 行
C
60 行
/***********************************************************************************
Filename: hal_int.c
Copyright 2007 Texas Instruments, Inc.
***********************************************************************************/
#include "hal_types.h"
#include "hal_defs.h"
#include "hal_int.h"
#include "hal_board.h"
//----------------------------------------------------------------------------------
// void halIntOn(void)
//
// DESCRIPTION:
// Enable global interrupts.
//----------------------------------------------------------------------------------
void halIntOn(void)
{
HAL_INT_ON();
}
//----------------------------------------------------------------------------------
// void halIntOff(void)
//
// DESCRIPTION:
// Turns global interrupts off.
//----------------------------------------------------------------------------------
void halIntOff(void)
{
HAL_INT_OFF();
}
//----------------------------------------------------------------------------------
// uint16 halIntLock(void)
//
// DESCRIPTION:
// Turns global interrupts off and returns current interrupt state.
// Should always be used together with halIntUnlock().
//----------------------------------------------------------------------------------
uint16 halIntLock(void)
{
istate_t key;
HAL_INT_LOCK(key);
return(key);
}
//----------------------------------------------------------------------------------
// void halIntUnlock(uint16 key)
//
// DESCRIPTION:
// Set interrupt state back to the state it had before calling halIntLock().
// Should always be used together with halIntLock().
//----------------------------------------------------------------------------------
void halIntUnlock(uint16 key)
{
HAL_INT_UNLOCK(key);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?