ec_funcs.h

来自「AT80296C 单片机中使用此头文件可方便查找东西,方便于编程 板头文件」· C头文件 代码 · 共 82 行

H
82
字号
/*
 * @(#)ec_funcs.h	1.1
 * Special functions for 83C196EC and compatible processors.
 */

#ifndef _ec_funcs_h
#define _ec_funcs_h

void            enable(void);
void            disable(void);

void            enable_pts(void);
void            disable_pts(void);

void            power_down(void);
void            idle(void);

/****************************************************************************/
/* Define typedefs for PTS Control Blocks of 83C196EC.                      */
/****************************************************************************/

/*
 * Single Transfer PTS Control Block
 */
typedef struct STran_ptscb_t
{
    unsigned char       ptscount;
    struct
    {
        unsigned int        di   : 1;
        unsigned int        si   : 1;
        unsigned int        du   : 1;
        unsigned int        su   : 1;
        unsigned int        b_w  : 1;
        unsigned int        mode : 3;
    } ptscon;
    near void          *ptssrc;
    near void          *ptsdst;
    int                 :16;                                /* unused */
} STran_ptscb;


/*
 * Block Transfer PTS Control Block
 */
typedef struct BTran_ptscb_t
{
    unsigned char       ptscount;
    struct
    {
        unsigned int        di   : 1;
        unsigned int        si   : 1;
        unsigned int        du   : 1;
        unsigned int        su   : 1;
        unsigned int        b_w  : 1;
        unsigned int        mode : 3;
    } ptscon;
    near void          *ptssrc;
    near void          *ptsdst;
    unsigned char       ptsburst;
    int                 :8;                                 /* unused */
} BTran_ptscb;


/*
 * Dummy Mode PTS Control Block
 */
typedef struct Dummy_ptscb_t
{
    int                 :8;                                 /* unused */
    struct
    {
        unsigned int        unused : 5;
        unsigned int        mode   : 3;
    } ptscon;
    int                 :16;                                /* unused */
    int                 :16;                                /* unused */
    int                 :16;                                /* unused */
} Dummy_ptscb;

#endif  /* _ec_funcs_h */

⌨️ 快捷键说明

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