Using SCM20100E.
I am trying to use hardware flow control to connect to a cellular modem. I am using UART2. When I try to use Uart Setting, Handshaking = UartHandshake.RequestToSend I get a “CLR_E_INVALID_OPERATION” error.
var serial = GHIElectronics.TinyCLR.Devices.Uart.UartController.FromName(GHIElectronics.TinyCLR.Pins.SC20260.UartPort.Uart2);
var uartSettings = new UartSetting()
{
BaudRate = 115200,
DataBits = 8,
Parity = UartParity.None,
StopBits = UartStopBitCount.One,
Handshaking = UartHandshake.RequestToSend
};
serial.SetActiveSettings(uartSettings);
serial.Enable();
I have tried:
GHIElectronics.TinyCLR.Devices.Uart.UartController.FromName(GHIElectronics.TinyCLR.Pins.SC20260.UartPort.Uart2);
GHIElectronics.TinyCLR.Devices.Uart.UartController.FromName(GHIElectronics.TinyCLR.Pins.SC20100.UartPort.Uart2);
GHIElectronics.TinyCLR.Devices.Uart.UartController.FromName(GHIElectronics.TinyCLR.Pins.STM32H7.UartPort.Usart2)
All three give me the same error. Anything else I could be missing?
******Edit
Same error when setting up and using the UartNetworkCommunicationInterfaceSettings() and attempting to use Handshaking = UartHandshake.RequestToSend.