E5_CommuHdVPC3.h
上传用户:hualang
上传日期:2022-04-11
资源大小:104k
文件大小:1k
开发平台:

C/C++

  1. ///////////////////////////////////////////////////////////////
  2. // 文 件 名 : E5_CommuHdVPC3.h
  3. // 文件功能 : vpc3硬件提供给应用程序接口
  4. // 作    者 : 
  5. // 创建时间 : 
  6. // 项目名称 : LPC3
  7. // 操作系统 : 
  8. // 备    注 :
  9. // 历史记录 : 
  10. //
  11. //
  12. ///////////////////////////////////////////////////////////////
  13. #ifndef _E5_COMMU_HDVPC3_H
  14. #define _E5_COMMU_HDVPC3_H
  15. //初始化Profibus A网
  16. uint8  hd_PROFI_NETA_Init(uint8 addr);
  17. //复位Profibus A口
  18. extern void PROFI_NETA_Reset(void);
  19. //允许Net A 中断
  20. extern void PROFI_NETA_IntEnable(void);
  21. //禁止NET A中断
  22. extern void PROFI_NETA_IntDisable(void);
  23. //A网发送数据出去
  24. extern uint16 PROFI_NETA_Send(uint8* pData, uint16 uLen);
  25. //空函数
  26. void  PROFI_NETA_RxEnable (void);
  27. void  PROFI_NETA_TxEnable (void);
  28. uint8 PROFI_NETA_IsTx(void);
  29. //初始化Profibus B网
  30. extern uint8  hd_PROFI_NETB_Init(uint8 addr, uint8 bFast);
  31. //复位Profibus B网
  32. extern void PROFI_NETB_Reset(void);
  33. //允许Net B 中断
  34. extern void PROFI_NETB_IntEnable(void);
  35. //禁止NET B中断
  36. extern void PROFI_NETB_IntDisable(void);
  37. //B网发送数据出去
  38. extern uint16 PROFI_NETB_Send(uint8* pData, uint16 uLen);
  39. //空函数
  40. void  PROFI_NETB_RxEnable (void);
  41. void  PROFI_NETB_TxEnable (void);
  42. uint8 PROFI_NETB_IsTx(void);
  43. void Profibus_OnRecieve(TBuffBase * pBuff, void * pData, uint16 uLen);
  44. void Profibus_ProcInMainCycle(TBuffBase * pBuff);
  45. void Profibus_Send(TBuffBase * pBuff);
  46. void TimeoutProcess(uint32 nms);
  47. #endif