ec_common.h 608 B

12345678910111213141516171819
  1. /*
  2. * Copyright (c) 2025, sakumisu
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #ifndef EC_COMMON_H
  7. #define EC_COMMON_H
  8. void *ec_memcpy(void *s1, const void *s2, size_t n);
  9. void ec_memset(void *s, int c, size_t n);
  10. const char *ec_state_string(uint8_t states, uint8_t multi);
  11. const char *ec_mbox_protocol_string(uint8_t prot);
  12. const char *ec_alstatus_string(uint16_t errorcode);
  13. const char *ec_mbox_error_string(uint16_t errorcode);
  14. const char *ec_sdo_abort_string(uint32_t errorcode);
  15. const char *ec_foe_errorcode_string(uint16_t errorcode);
  16. const char *ec_eoe_errorcode_string(uint16_t errorcode);
  17. #endif