Hi everyone - i've had great success with the MICO 18.104.22.168 - the framework is quite decent. I have been removing libraries to lighten the footprint, which has been productive.
I have heavily modified the \Demos\COM.MXCHIP.BASIC\http\http_server project from the 22.214.171.124 version
I have also modified the UART hardware definition to include CTS and RTS flow control, which is necessary for my application because it runs at 3.3 mbps on both uarts
Now, i've examined the code regarding the ring buffer, and the STM32 UART wrapper - i do have one question... When the ring buffer is full, does the flow control of the UART also get used in this scenario? Meaning, does the dma use the flow control to stop additional information from being transmitted from the remote host?
I have a remote device connected over UART that is transmitting data to the 3165 with flow control at 3.3 mbps. The data being read from the UART is transmitted over TCP. Now, if the DMA ring buffer is full becauase the TCP is slow and the data has not been transmitted, will the DMA use flow control to tell the UART host to stop sending with the CTS/RTS?
Or, am i supposed to do this pragmatically?