| 942 | |
| 943 | #if ((CO_CONFIG_LSS)&CO_CONFIG_LSS_SLAVE) != 0 |
| 944 | CO_ReturnError_t |
| 945 | CO_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 | |
| 961 | CO_ReturnError_t |
no test coverage detected