MCPcopy Create free account
hub / github.com/apache/nuttx / sim_uartinit

Function sim_uartinit

arch/sim/src/sim/sim_uart.c:718–769  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

716 ****************************************************************************/
717
718void sim_uartinit(void)
719{
720#ifdef CONFIG_SIM_RAM_UART0
721# ifdef CONFIG_SIM_RAM_UART0_SLAVE
722 sim_uartram_register("/dev/ttyVS0", true);
723# else
724 sim_uartram_register("/dev/ttyVS0", false);
725# endif
726#endif
727
728#ifdef CONFIG_SIM_RAM_UART1
729# ifdef CONFIG_SIM_RAM_UART1_SLAVE
730 sim_uartram_register("/dev/ttyVS1", true);
731# else
732 sim_uartram_register("/dev/ttyVS1", false);
733# endif
734#endif
735
736#ifdef CONFIG_SIM_RAM_UART2
737# ifdef CONFIG_SIM_RAM_UART2_SLAVE
738 sim_uartram_register("/dev/ttyVS2", true);
739# else
740 sim_uartram_register("/dev/ttyVS2", false);
741# endif
742#endif
743
744#ifdef USE_DEVCONSOLE
745 /* Start the simulated UART device */
746
747 host_uart_start();
748
749 /* Register console device */
750
751 uart_register("/dev/console", &g_console_dev);
752#endif
753
754#ifdef CONFIG_SIM_UART0_NAME
755 uart_register(CONFIG_SIM_UART0_NAME, &g_tty0_dev);
756#endif
757
758#ifdef CONFIG_SIM_UART1_NAME
759 uart_register(CONFIG_SIM_UART1_NAME, &g_tty1_dev);
760#endif
761
762#ifdef CONFIG_SIM_UART2_NAME
763 uart_register(CONFIG_SIM_UART2_NAME, &g_tty2_dev);
764#endif
765
766#ifdef CONFIG_SIM_UART3_NAME
767 uart_register(CONFIG_SIM_UART3_NAME, &g_tty3_dev);
768#endif
769}
770
771/****************************************************************************
772 * Name: up_nputs

Callers 1

up_initializeFunction · 0.85

Calls 3

sim_uartram_registerFunction · 0.85
uart_registerFunction · 0.85
host_uart_startFunction · 0.50

Tested by

no test coverage detected