MCPcopy Create free account
hub / github.com/CANopenNode/CANopenNode / CO_LSSinit

Function CO_LSSinit

CANopen.c:944–958  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

942
943#if ((CO_CONFIG_LSS)&CO_CONFIG_LSS_SLAVE) != 0
944CO_ReturnError_t
945CO_LSSinit(CO_t* co, CO_LSS_address_t* lssAddress, uint8_t* pendingNodeID, uint16_t* pendingBitRate) {
946 CO_ReturnError_t err;
947
948 if ((co == NULL) || (CO_GET_CNT(LSS_SLV) != 1U)) {
949 return CO_ERROR_ILLEGAL_ARGUMENT;
950 }
951
952 /* LSSslave */
953 err = CO_LSSslave_init(co->LSSslave, lssAddress, pendingBitRate, pendingNodeID, co->CANmodule,
954 CO_GET_CO(RX_IDX_LSS_SLV), CO_CAN_ID_LSS_MST, co->CANmodule, CO_GET_CO(TX_IDX_LSS_SLV),
955 CO_CAN_ID_LSS_SLV);
956
957 return err;
958}
959#endif /* (CO_CONFIG_LSS) & CO_CONFIG_LSS_SLAVE */
960
961CO_ReturnError_t

Callers 1

mainFunction · 0.85

Calls 1

CO_LSSslave_initFunction · 0.85

Tested by

no test coverage detected