| 923 | } |
| 924 | |
| 925 | CO_ReturnError_t |
| 926 | CO_CANinit(CO_t* co, void* CANptr, uint16_t bitRate) { |
| 927 | CO_ReturnError_t err; |
| 928 | |
| 929 | if (co == NULL) { |
| 930 | return CO_ERROR_ILLEGAL_ARGUMENT; |
| 931 | } |
| 932 | |
| 933 | co->CANmodule->CANnormal = false; |
| 934 | CO_CANsetConfigurationMode(CANptr); |
| 935 | |
| 936 | /* CANmodule */ |
| 937 | err = CO_CANmodule_init(co->CANmodule, CANptr, co->CANrx, CO_GET_CO(CNT_ALL_RX_MSGS), co->CANtx, |
| 938 | CO_GET_CO(CNT_ALL_TX_MSGS), bitRate); |
| 939 | |
| 940 | return err; |
| 941 | } |
| 942 | |
| 943 | #if ((CO_CONFIG_LSS)&CO_CONFIG_LSS_SLAVE) != 0 |
| 944 | CO_ReturnError_t |
no test coverage detected