|
|
@@ -68,6 +68,44 @@ void esp_vfs_dev_uart_set_rx_line_endings(esp_line_endings_t mode);
|
|
|
*/
|
|
|
void esp_vfs_dev_uart_set_tx_line_endings(esp_line_endings_t mode);
|
|
|
|
|
|
+/**
|
|
|
+ * @brief Set the line endings expected to be received on specified UART
|
|
|
+ *
|
|
|
+ * This specifies the conversion between line endings received on UART and
|
|
|
+ * newlines ('\n', LF) passed into stdin:
|
|
|
+ *
|
|
|
+ * - ESP_LINE_ENDINGS_CRLF: convert CRLF to LF
|
|
|
+ * - ESP_LINE_ENDINGS_CR: convert CR to LF
|
|
|
+ * - ESP_LINE_ENDINGS_LF: no modification
|
|
|
+ *
|
|
|
+ * @note this function is not thread safe w.r.t. reading from UART
|
|
|
+ *
|
|
|
+ * @param uart_num the UART number
|
|
|
+ * @param mode line endings to send to UART
|
|
|
+ * @return 0 if successed, or -1
|
|
|
+ * when an error (specified by errno) have occurred.
|
|
|
+ */
|
|
|
+int esp_vfs_dev_uart_port_set_rx_line_endings(int uart_num, esp_line_endings_t mode);
|
|
|
+
|
|
|
+/**
|
|
|
+ * @brief Set the line endings to sent to specified UART
|
|
|
+ *
|
|
|
+ * This specifies the conversion between newlines ('\n', LF) on stdout and line
|
|
|
+ * endings sent over UART:
|
|
|
+ *
|
|
|
+ * - ESP_LINE_ENDINGS_CRLF: convert LF to CRLF
|
|
|
+ * - ESP_LINE_ENDINGS_CR: convert LF to CR
|
|
|
+ * - ESP_LINE_ENDINGS_LF: no modification
|
|
|
+ *
|
|
|
+ * @note this function is not thread safe w.r.t. writing to UART
|
|
|
+ *
|
|
|
+ * @param uart_num the UART number
|
|
|
+ * @param mode line endings to send to UART
|
|
|
+ * @return 0 if successed, or -1
|
|
|
+ * when an error (specified by errno) have occurred.
|
|
|
+ */
|
|
|
+int esp_vfs_dev_uart_port_set_tx_line_endings(int uart_num, esp_line_endings_t mode);
|
|
|
+
|
|
|
/**
|
|
|
* @brief set VFS to use simple functions for reading and writing UART
|
|
|
* Read is non-blocking, write is busy waiting until TX FIFO has enough space.
|