M5Stack-Camera icon indicating copy to clipboard operation
M5Stack-Camera copied to clipboard

How to set TXD/RXD/RTS/CTS for UART

Open Herwey opened this issue 6 years ago • 5 comments

Hi Now I am using M5 model A for UART, how to set TXD/RXD/RTS/CTS ?? I set it as below: #define ECHO_TEST_TXD (28) #define ECHO_TEST_RXD (14) #define ECHO_TEST_RTS (12) #define ECHO_TEST_CTS (13)

But it not worked very well

Herwey avatar Mar 29 '19 05:03 Herwey

In uart branch, test it https://github.com/m5stack/m5stack-cam-psram/blob/uart/main/main.c#L123

EeeeBin avatar Mar 29 '19 05:03 EeeeBin

Thanks ! I used this , but nothing printed in serial....

Herwey avatar Mar 29 '19 06:03 Herwey

https://github.com/m5stack/m5stack-cam-psram/blob/uart/main/main.c#L132 Serial print in tx=13, rx=12, not in usb-c bus

EeeeBin avatar Mar 29 '19 07:03 EeeeBin

I see, I used "make monitor". When I open a serial tool, I set the "baud_rate = 921600", it was wrong, it's not as below uart_write_bytes(UART_NUM_1, (char *)tx_buffer, 7); uart_write_bytes(UART_NUM_1, (char *)fb->buf, fb->len); When I set "baud_rate = 115200", I can see the print info, but not serial.Right?

Herwey avatar Mar 29 '19 07:03 Herwey

I set the pin as below: uart_set_pin(UART_NUM_0, 13, 12, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE); It can send the data from serial, but it can't read the data from serial. emmm...

Herwey avatar Mar 30 '19 06:03 Herwey