You need to enable: USARTx peripheral, setup your Driver -> Serial to correct baudrate, etc and then you can run the serialrx example.
BUT you need to setup CONFIG_EXAMPLES_SERIALRX_DEVPATH to the right port, i.e.: /dev/ttyS1 Before mastering NuttX it is important that you know Linux, otherwise you will run in circles. BR, Alan On 8/31/21, rushi ghatkar <rushighatka...@gmail.com> wrote: > Hi Alan Sir, > > Thanks for your reply. > > The serial driver already exists for STM32H7. Are we willing to > exchange data over serial port? > -> Yes sir. I want to transmit and receive data using uart. > > Just do the same thing you do on Linux: open(), tcflush(), tcsetatt > -> these functions we have to use while creating our own driver??? > > > I was trying to run a sample example of a serial driver for uart. But it > gives errors. Could you please tell me how to get it working? > > > > Thanks & Regards, > Rushikesh Ghatkar > > > > > > On Mon, Aug 30, 2021 at 6:43 PM Alan Carvalho de Assis <acas...@gmail.com> > wrote: > >> Hi Rushikesh, >> >> The serial driver already exists for STM32H7. Are we willing to >> exchange data over serial port? >> >> Just do the same thing you do on Linux: open(), tcflush(), tcsetattr(), >> etc. >> >> You need to use /dev/ttyS1..N the /dev/ttyACM0 is for USB/Serial example. >> >> BR, >> >> Alan >> >> On 8/30/21, rushi ghatkar <rushighatka...@gmail.com> wrote: >> > Hi, >> > >> > I am trying to create my own uart serial driver which includes transmit >> and >> > receive data . >> > >> > For that i was trying to understand a sample example which is given >> > already. For this example given file are mentioned below, >> > In nuttx folder, >> > 1. nuttx/drivers/serial.c >> > 2. nuttx/include/nuttx/serial/serial.h >> > But in *nuttx/boards/arm/stm32h7/nucleo-h743zi2/src* no file is >> > present >> > for the serial driver. So here do we have to create a file or the >> > driver >> > will work as it is? >> > >> > In app folder, >> > apps/examples/serialrx/serialrx_main.c devpath given like this >> > */dev/ttyS0 >> > , *what does this mean? as per my board device port is ACM0, so should >> > i >> > include */dev/ttyACM0* instead of */dev/ttyS0.* >> > >> > In menuconfig, i have selected *serial RX example*, >> > >> > How to make it run, does anyone please tell me how this example is >> working. >> > >> > >> > Thanks & Regards, >> > Rushikesh Ghatkar >> > >> >