bsppll.h

来自「这是单板上DPRAM的驱动程序」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef _BSPPLL_H
#define _BSPPLL_H

#define SDB_BSPPLL    40000

/* for control code */
#define SDC_SET_PLL_FREEMODE          (SDB_BSPPLL+0)
#define SDC_SET_PLL_LOCKMODE          (SDB_BSPPLL+1)

/* for status */
#define SDS_PLL_LOSE                  (SDB_BSPPLL+0)
#define SDS_PLL_FASTC                 (SDB_BSPPLL+1) 
#define SDS_PLL_SLOWC                 (SDB_BSPPLL+2)  
#define SDS_PLL_LOCK                  (SDB_BSPPLL+3)

/* for alarm code */
#define SDA_PLL_FASTC_TIMEOUT         (SDB_BSPPLL+0)
#define SDA_PLL_SLOWC_TIMEOUT         (SDB_BSPPLL+1)

//#define PLLDEBUG  1 
#ifdef PLLDEBUG
//#define maxinfos (0x5e0000/sizeof(Info))
#define maxinfos (0x500000/sizeof(Info))
typedef struct{
    long phdinfo;
    long cwinfo;
    long to_tgt;
    int  statusinfo;
    unsigned long originalphd; 
}Info;
#endif

typedef struct{
    int status;
    int fast_tmout;
    int slow_tmout;
    int upboundary;
    int lowboundary;
    int degenerate;
    unsigned long chops;
}PLLData;

char *PLLBspInit(int DEV, char *FreeMemPtr);

#endif /* _SCU_BSPPLL_H */

⌨️ 快捷键说明

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