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

📄 dsp.h

📁 ARM得编程实例。很经典。在win ce5.0环境下的编程实例
💻 H
字号:
/*******************************************************************
                 
*******************************************************************/

#ifndef DSP_H
#define DSP_H

/**************************** 常量定义 *************************************/
#define DPACTIVE  1
#define DPLISTEN  0

#define DP_TIMEOUT  100    /* 等待权限的超时时间 */

/* 轮询类型 */
#define IO_ICM    0xAA
#define IO_OCM    0x55
#define IO_ALL    0xFF
#define IO_NONE   0x00

/**************************** 函数接口 *************************************/
INT16U DPInit(void);              /* DP参数初始化 */
INT16U DPClose(void);             /* 系统退出设置DP为侦听状态 */
BOOL IsDpActive(void);            /* 判断DP主站出于活动还是侦听状态 */
void SetDPState(BOOL);            /* 设置DP主站状态:活动/侦听 */
void ExchangeData(void);          /* 与双口RAM交换数据 */
void DpBroadCast(void);           /* 发送全局控制报文(控制OCM表决)*/
void PollIO(INT8U polltype);       /* 轮询IO模块 */

#if defined(INTEL_X86_CPU) && defined(DEBUG)
void dump_DPRam(void);
#endif

/**************************** 数据接口 *************************************/
extern INT8U bDspWTO;         /* 是否启动Dsp超时计数器 */
extern INT16U dspTimeout;      /* 等待Dsp超时计数器     */

/**************************** 错误编码 *************************************/
#define DPMError(x) (DPM_ERROR|x)

#define DP_BUSPRM_ERROR           0x0001
#define DP_SLAVEPRM_ERROR         0x0002
#define DP_WAIT_MAIL_TIMEOUT      0x0003
#define DP_WAIT_DATA_TIMEOUT      0x0004

#endif /* DSP_H */

⌨️ 快捷键说明

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