File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
bsp/stm32/stm32mp157a-st-discovery/board/ports Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -236,11 +236,11 @@ int rt_hw_openamp_init(void)
236236
237237 rt_hw_openamp_register (& dev_openamp , "openamp" , 0 , NULL );
238238
239- if (rt_strcmp ( RT_CONSOLE_DEVICE_NAME , "openamp" ) == 0 )
239+ if (RT_CONSOLE_DEVICE_NAME == "openamp" )
240240 {
241241 rt_console_set_device (RT_CONSOLE_DEVICE_NAME );
242242 }
243-
243+
244244 return RT_EOK ;
245245}
246246INIT_PREV_EXPORT (rt_hw_openamp_init );
Original file line number Diff line number Diff line change 1919static rt_device_t serial = {0 };
2020static struct rt_semaphore rx_sem = {0 };
2121
22- /* rs485 send data callback function */
22+ /* uart send data callback function */
2323static rt_err_t rs485_output (rt_device_t dev , void * buffer )
2424{
25- RS485_IN ;
26-
2725 return RT_EOK ;
2826}
2927
28+ /* uart receive data callback function */
3029static rt_err_t rs485_input (rt_device_t dev , rt_size_t size )
3130{
3231 rt_sem_release (& rx_sem );
@@ -37,12 +36,13 @@ static rt_err_t rs485_input(rt_device_t dev, rt_size_t size)
3736/* send string */
3837int rs485_send_data (char * tbuf , rt_uint16_t t_len )
3938{
40- /* set rs485 mode */
39+ /* change rs485 mode */
4140 RS485_OUT ;
4241
4342 /* send data */
4443 rt_device_write (serial , 0 , tbuf , t_len );
4544
45+ /* change rs485 mode */
4646 RS485_IN ;
4747
4848 return RT_EOK ;
@@ -63,6 +63,7 @@ static void rs485_thread_entry(void *parameter)
6363 /* The data read through the serial port output dislocation */
6464 ch = ch + 1 ;
6565
66+ /* send char */
6667 rs485_send_data (& ch , 1 );
6768 }
6869}
You can’t perform that action at this time.
0 commit comments