BYTE Handler_SetLineCoding (VOID) { BYTE bWakeUp; volatile BYTE infIndex; if(tSetupPacket.wIndex % 2) { infIndex = (tSetupPacket.wIndex-1) / 2; } else { infIndex = (tSetupPacket.wIndex) / 2; } //Baudrate Settings CdcControl[infIndex].lBaudrate = (ULONG)abUsbRequestIncomingData[3] << 24 | (ULONG)abUsbRequestIncomingData[2] << 16 | (ULONG) abUsbRequestIncomingData[1] << 8 | abUsbRequestIncomingData[0]; bWakeUp = USBCDC_handleSetLineCoding(tSetupPacket.wIndex, CdcControl[infIndex].lBaudrate); return (bWakeUp); }
uint8_t Handler_SetLineCoding (void) { uint8_t bWakeUp; volatile uint8_t infIndex; if(tSetupPacket.wIndex % 2) { infIndex = (tSetupPacket.wIndex-1) / 2; } else { infIndex = (tSetupPacket.wIndex) / 2; } //Baudrate Settings CdcControl[infIndex].lBaudrate = (uint32_t)abUsbRequestIncomingData[3] << 24 | (uint32_t)abUsbRequestIncomingData[2] << 16 | (uint32_t) abUsbRequestIncomingData[1] << 8 | abUsbRequestIncomingData[0]; bWakeUp = USBCDC_handleSetLineCoding(tSetupPacket.wIndex, CdcControl[infIndex].lBaudrate); return (bWakeUp); }