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

Function CO_LSSmaster_FsSendMsg

305/CO_LSSmaster.c:642–655  ·  view source on GitHub ↗

* Helper function - send request */

Source from the content-addressed store, hash-verified

640 * Helper function - send request
641 */
642static void
643CO_LSSmaster_FsSendMsg(CO_LSSmaster_t* LSSmaster, uint32_t idNumber, uint8_t bitCheck, uint8_t lssSub,
644 uint8_t lssNext) {
645 LSSmaster->timeoutTimer = 0;
646
647 CO_FLAG_CLEAR(LSSmaster->CANrxNew);
648 LSSmaster->TXbuff->data[0] = CO_LSS_IDENT_FASTSCAN;
649 (void)CO_setUint32(&LSSmaster->TXbuff->data[1], CO_SWAP_32(idNumber));
650 LSSmaster->TXbuff->data[5] = bitCheck;
651 LSSmaster->TXbuff->data[6] = lssSub;
652 LSSmaster->TXbuff->data[7] = lssNext;
653
654 (void)CO_CANsend(LSSmaster->CANdevTx, LSSmaster->TXbuff);
655}
656
657/*
658 * Helper function - wait for confirmation

Callers 4

CO_LSSmaster_FsScanWaitFunction · 0.85

Calls 2

CO_setUint32Function · 0.85
CO_CANsendFunction · 0.85

Tested by

no test coverage detected