 Hello, my name is Gustavo Sosa. I'm going to put another video from ST Microelectronics. This video is the first part of two short videos where we will explain how to use the text wall cards. Text wall cards are used when the text needs to be changed in live or while the application is running. The project will be screened on the top to text with the wall cards showing a voltage value. On the bottom will be a text sent through UART. In this part, the UI will be created and will configure and include the ADC and the UART to the project. We will use TouchFX 4.17.0, STM32Q ID 1.7.0 and a terminal to send and receive through the UART. As hardware, we will use the STM32 H735G Discovery Kit with a 4.3 inches TFT. Open TouchFX. Go to Create and find the H735 Discovery Board TVS. Use the latest version. Name the project and hit Create. First, we will add a white box as background. Next, to divide the screen, add an image. At the style, select Divider and Reshort. Place it at the center following the guides. Now, let's add a text to show the voltage. This text will have wall cards. Add a new text. Place it around coordinates 240 and 40. Add a second text. Place it around the coordinates 240 and 90. Select the first place of text auto-named Text Serial 1. Delete the text and add a wall card using the plus icon. Type a period, another second wall card. After the second wall card, type space and a V for voltage. Click at wall card 1. We will type the text that wall card will show by default. Number 1 in this case. So, we can change the text. We will enable the buffer and the length will be the characters plus 1, in this case 2. Next, initialize the second wall card. Add initial text to 3 and buffer length 3. For text Serial 2, we'll add the wall card manually. Typing open and close angle brackets and in between a variable name. After the wall card, type M and V for millivolts. Initialize text area to wall card with the default text 1, 2, 3, 4 and buffer length to 5. Now, we'll create the bottom part of the screen for the text received by UART. Add a new text. Change the text to type your name and center it around coordinates 192 and 167. Add a new text. Add to it a wall card. Set the initial text to your name will be here and the buffer size set it to 36. Uncheck auto size. Place the text around coordinates 64 and 205 and resize its width to around 350. Now, we need to set up the characters that could be used by the wall cards. Such effects will generate them to be ready in the application. Add text. We will find all the text used in the application. At the left, go to text then add a top to typographies. We can write the specific characters used by the wall cards or we can specify a range. Like all lower cases letters, all capital letters or numbers. The range can be used according to ASCII coding. Let's look for a range including all letters, numbers and symbols. Looking at an ASCII table, we can start with exclamation mark and end with a tilde. Fallback character is a character will be used by the application when a character in the wall card is not recognized. We will leave the question mark but it can be changed. Return to the canvas view and generate code with the button at the bottom right. Now, we will open cube ID project. Click at a folder icon at the bottom left. Go one directory up. Open s-infinity to cube ID folder. Double click at .cproject or .project file. At workspace path popup window, click at launch. At successfully imported project popup window, click at OK. Expand that project tree and with double click open the IOC file for graphical configuration. We will configure and initialize the ADC and the UART. Let's start with the ADC. Looking at the board user manual UM-2679, we have found that Arduino connector A0 is analog input 1043 ADCs. We are going to use ADC1 so ADC1 channel 10. At the left side, expand analog and select ADC1. Select input 10, a single ended. At ADC configuration, go to the Invict tab and enable the interrupt. Then, at parameter settings tab, look for external trigger conversion and change it to timer 15. Timer 15 will launch the ADC conversions. Now, we are going to configure timer 15 as time base and configure it to trigger the ADC. Expand timers, select timer 15. Enable internal clock, this enables a clock source for the timer. At parameter settings, put up rescaler of 275-1. At master slave, change it to enable. In trigger selection, select update event. This will generate a trigger every time is an overflow. Now, we will configure the UART. The ST link on this board can be used as bridge between the MC UART to the computer via USB. Searching at the board user manual UM-2679, UART 3 should be used with pins pd8 and pd9. Expand connectivity. At the right side of the screen on the mcu pinout view, search for pd8, configure it as user3-dx. Search to for pd9 and configure it as user3-rx. Now, on the left side on the connectivity, select user3. At mode, select asynchronous. At parameter settings tab, leave it on as the YAR. Finally, go to mvc tab and enable the interrupt. Save IOC file with the icon at the top left. At popup window asking if one to generate code says yes. Also, at popup window to change perspective says yes. Finally, at the warning window popup related to the free RTOs, click yes too. This is the end of this video. See you at the second part where we will add the codes.