E5_CommuHdVPC3.h
资源名称:Profibus.rar [点击查看]
上传用户:hualang
上传日期:2022-04-11
资源大小:104k
文件大小:1k
源码类别:
能源行业(电力石油煤炭)
开发平台:
C/C++
- ///////////////////////////////////////////////////////////////
- // 文 件 名 : E5_CommuHdVPC3.h
- // 文件功能 : vpc3硬件提供给应用程序接口
- // 作 者 :
- // 创建时间 :
- // 项目名称 : LPC3
- // 操作系统 :
- // 备 注 :
- // 历史记录 :
- //
- //
- ///////////////////////////////////////////////////////////////
- #ifndef _E5_COMMU_HDVPC3_H
- #define _E5_COMMU_HDVPC3_H
- //初始化Profibus A网
- uint8 hd_PROFI_NETA_Init(uint8 addr);
- //复位Profibus A口
- extern void PROFI_NETA_Reset(void);
- //允许Net A 中断
- extern void PROFI_NETA_IntEnable(void);
- //禁止NET A中断
- extern void PROFI_NETA_IntDisable(void);
- //A网发送数据出去
- extern uint16 PROFI_NETA_Send(uint8* pData, uint16 uLen);
- //空函数
- void PROFI_NETA_RxEnable (void);
- void PROFI_NETA_TxEnable (void);
- uint8 PROFI_NETA_IsTx(void);
- //初始化Profibus B网
- extern uint8 hd_PROFI_NETB_Init(uint8 addr, uint8 bFast);
- //复位Profibus B网
- extern void PROFI_NETB_Reset(void);
- //允许Net B 中断
- extern void PROFI_NETB_IntEnable(void);
- //禁止NET B中断
- extern void PROFI_NETB_IntDisable(void);
- //B网发送数据出去
- extern uint16 PROFI_NETB_Send(uint8* pData, uint16 uLen);
- //空函数
- void PROFI_NETB_RxEnable (void);
- void PROFI_NETB_TxEnable (void);
- uint8 PROFI_NETB_IsTx(void);
- void Profibus_OnRecieve(TBuffBase * pBuff, void * pData, uint16 uLen);
- void Profibus_ProcInMainCycle(TBuffBase * pBuff);
- void Profibus_Send(TBuffBase * pBuff);
- void TimeoutProcess(uint32 nms);
- #endif