np_funcs.h
来自「AT80296C 单片机中使用此头文件可方便查找东西,方便于编程 板头文件」· C头文件 代码 · 共 102 行
H
102 行
/*
* @(#)np_funcs.h 1.2
* Special functions for 80C196NP and compatible processors.
*/
#ifndef _np_funcs_h
#define _np_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 80C196NP. */
/****************************************************************************/
/*
* 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 ptsblock;
int :8; /* unused */
} BTran_ptscb;
/*
* PTS PWM
*/
typedef struct PWM_ptscb_t
{
int :8; /* unused */
struct
{
unsigned int tbit : 1;
unsigned int tmod : 1;
unsigned int const1 : 3;
unsigned int mode : 3;
} ptscon;
near void *ptsptr1;
unsigned int ptsconst1;
int :16;
} PWM_ptscb;
/*
* PTS PWM Toggle
*/
typedef struct PWMtoggle_ptscb_t
{
int :8; /* unused */
struct
{
unsigned int tbit : 1;
unsigned int tmod : 1;
unsigned int const1 : 3;
unsigned int mode : 3;
} ptscon;
near void *ptsptr1;
unsigned int ptsconst1;
unsigned int ptsconst2;
} PWMtoggle_ptscb;
#endif /* _np_funcs_h */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?