mcu_ctrl_board.go 583 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package mcu_ctrl_board
  2. import (
  3. "time"
  4. "hnyfkj.com.cn/rtu/linux/baseapp"
  5. )
  6. const (
  7. MODULE_NAME = "MCUCtrlBoard"
  8. )
  9. // 初始化MCU控制板
  10. func ModuleInit() bool {
  11. var ret int
  12. var err error
  13. for range 5 {
  14. if baseapp.IsExit1() {
  15. return false
  16. }
  17. ret, err = mcuCtrlBoard_ComInit()
  18. if ret == -1 {
  19. time.Sleep(1 * time.Second)
  20. continue
  21. } else {
  22. break
  23. }
  24. }
  25. if err != nil {
  26. baseapp.Logger.Errorf("[%s] 初始化与MCU控制板通信失败: %v!!", MODULE_NAME, err)
  27. }
  28. return true
  29. }
  30. // 释放掉MCU控制板
  31. func ModuleExit() {
  32. mcuCtrlBoard_ComExit()
  33. }