We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I'm using the Keil USB library to implement a CDC ACM driver (Keil Middleware v7.3.0) to send data from my LPC4330 to a linux host.
I'm sending an array of bytes to the host from the LPC4330.
The funtion USBD_CDC_ACM_WriteData() sends the data through, but changes all 0x0D(CR) bytes with 0x0A(LF).
Is there a way to disable this "feature", I would like to send through binary data and not have to convert everything to ASCII.
I'm using uVision 5.22.0.0.
/* Send packet to phytec */ osMutexWait(usb_tx_mutex, 0xFFFF); if(USBD_Configured(0U)) { (void)USBD_CDC_ACM_WriteData(0U, ffsk_packet_buff, 29); } osMutexRelease(usb_tx_mutex);
Thanks,
Carel Bosch
I cleared the ICRNL input mode flag and that fixed my issue.
Maybe next time I'll read the man page like I should have form the start.