⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pio_drv.h

📁 在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LEA_4S的驱动,位置速寻算法,语音芯片ISD4004的录放音驱动,LED页面管理等等.从启动代码到操作系统的移植以及到业
💻 H
字号:
/****************************************************************
**                                                              *
**  FILE         :  PIO_DRV.H                                   *
**  COPYRIGHT    :  (c) 2004 .Xiamen Yaxon NetWork CO.LTD       *
**                                                              *
**                                                              *
**              2004/10/27                                      *
****************************************************************/
#ifndef DEF_PIO_DRV
#define DEF_PIO_DRV


/* Configuration bits Definition : argument <config> of at91_pio_open */
#define PIO_MODE_OUTPUT              0x1
#define PIO_MODE_INPUT               0x0
#define PIO_MODE_FILTER_ON           0x2
#define PIO_MODE_FILTER_OFF          0x0
#define PIO_MODE_OPENDRAIN_ON        0x4         /* no effect in 40800 */
#define PIO_MODE_OPENDRAIN_OFF       0x0         /* no effect in 40800 */
#define PIO_MODE_INPUT_IRQ_ON        0x8
#define PIO_MODE_INPUT_IRQ_OFF       0x0
#define RESET_PIO_MODE          (PIO_MODE_INPUT |           \
                                 PIO_MODE_FILTER_OFF |      \
                                 PIO_MODE_OPENDRAIN_OFF |   \
                                 PIO_MODE_INPUT_IRQ_OFF)

/* Configuration bits Definition : argument <state> of at91_pio_write */
#define PIO_OUTPUT_LOW          0x0
#define PIO_OUTPUT_HIGH         0x1


void PIO_Config(INT32U mask, INT32U mode);
void PIO_Close(INT32U mask);
void PIO_Write(INT32U mask, INT32U level);
#if USEIRQ2 >1
INT32U PIO_Read(void);
void InitPIO_Int(INT32U mask,INT32U mode);
#endif
__inline void PIO_EnableInt(INT32U mask)
{
     *AT91C_PIO_IER = mask;
    
}

__inline void PIO_DisableInt(INT32U mask)
{
     *AT91C_PIO_IDR = mask;     
}

__inline INT32U PIO_GetIntStatus(INT32U mask)
{
     return *AT91C_PIO_ISR;
}    

#endif /* DEF_PIO_DRV */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -