@@ -147,9 +147,9 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
147147        obj -> serial .uart_control -> cfg .ui32FifoLevels  =  AM_HAL_UART_RX_FIFO_1_8 ;
148148
149149        // start UART instance 
150-         MBED_ASSERT (am_hal_uart_initialize (uart , & (obj -> serial .uart_control -> handle ))  ==   AM_HAL_STATUS_SUCCESS );
151-         MBED_ASSERT (am_hal_uart_power_control (obj -> serial .uart_control -> handle , AM_HAL_SYSCTRL_WAKE , false)  ==   AM_HAL_STATUS_SUCCESS );
152-         MBED_ASSERT (am_hal_uart_configure_fifo (obj -> serial .uart_control -> handle , & (obj -> serial .uart_control -> cfg ), false)  ==   AM_HAL_STATUS_SUCCESS );
150+         MBED_CHECK_AM3_HAL_CALL (am_hal_uart_initialize (uart , & (obj -> serial .uart_control -> handle )));
151+         MBED_CHECK_AM3_HAL_CALL (am_hal_uart_power_control (obj -> serial .uart_control -> handle , AM_HAL_SYSCTRL_WAKE , false));
152+         MBED_CHECK_AM3_HAL_CALL (am_hal_uart_configure_fifo (obj -> serial .uart_control -> handle , & (obj -> serial .uart_control -> cfg ), false));
153153
154154        // set default format 
155155        serial_format (obj , 8 , ParityNone , 1 );
@@ -165,7 +165,7 @@ void serial_free(serial_t *obj)
165165void  serial_baud (serial_t  * obj , int  baudrate )
166166{
167167    obj -> serial .uart_control -> cfg .ui32BaudRate  =  (uint32_t )baudrate ;
168-     MBED_ASSERT (am_hal_uart_configure_fifo (obj -> serial .uart_control -> handle , & (obj -> serial .uart_control -> cfg ), false)  ==   AM_HAL_STATUS_SUCCESS );
168+     MBED_CHECK_AM3_HAL_CALL (am_hal_uart_configure_fifo (obj -> serial .uart_control -> handle , & (obj -> serial .uart_control -> cfg ), false));
169169}
170170
171171void  serial_format (serial_t  * obj , int  data_bits , SerialParity  parity , int  stop_bits )
@@ -222,7 +222,7 @@ void serial_format(serial_t *obj, int data_bits, SerialParity parity, int stop_b
222222    obj -> serial .uart_control -> cfg .ui32DataBits  =  (uint32_t )am_hal_data_bits ;
223223    obj -> serial .uart_control -> cfg .ui32Parity  =  (uint32_t )am_hal_parity ;
224224    obj -> serial .uart_control -> cfg .ui32StopBits  =  (uint32_t )am_hal_stop_bits ;
225-     MBED_ASSERT (am_hal_uart_configure_fifo (obj -> serial .uart_control -> handle , & (obj -> serial .uart_control -> cfg ), false)  ==   AM_HAL_STATUS_SUCCESS );
225+     MBED_CHECK_AM3_HAL_CALL (am_hal_uart_configure_fifo (obj -> serial .uart_control -> handle , & (obj -> serial .uart_control -> cfg ), false));
226226}
227227
228228void  serial_irq_handler (serial_t  * obj , uart_irq_handler  handler , uint32_t  id )
@@ -237,10 +237,10 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
237237    if  (enable ) {
238238        switch  (irq ) {
239239            case  RxIrq :
240-                 MBED_ASSERT (am_hal_uart_interrupt_enable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_RX )  ==   AM_HAL_STATUS_SUCCESS );
240+                 MBED_CHECK_AM3_HAL_CALL (am_hal_uart_interrupt_enable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_RX ));
241241                break ;
242242            case  TxIrq :
243-                 MBED_ASSERT (am_hal_uart_interrupt_enable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_TXCMP )  ==   AM_HAL_STATUS_SUCCESS );
243+                 MBED_CHECK_AM3_HAL_CALL (am_hal_uart_interrupt_enable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_TXCMP ));
244244                break ;
245245            default :
246246                break ;
@@ -251,10 +251,10 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
251251    } else  { // disable 
252252        switch  (irq ) {
253253            case  RxIrq :
254-                 MBED_ASSERT (am_hal_uart_interrupt_disable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_RX )  ==   AM_HAL_STATUS_SUCCESS );
254+                 MBED_CHECK_AM3_HAL_CALL (am_hal_uart_interrupt_disable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_RX ));
255255                break ;
256256            case  TxIrq :
257-                 MBED_ASSERT (am_hal_uart_interrupt_disable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_TXCMP )  ==   AM_HAL_STATUS_SUCCESS );
257+                 MBED_CHECK_AM3_HAL_CALL (am_hal_uart_interrupt_disable (obj -> serial .uart_control -> handle , AM_HAL_UART_INT_TXCMP ));
258258                break ;
259259            default :
260260                break ;
@@ -377,8 +377,8 @@ static inline void uart_irq(uint32_t instance)
377377
378378    // check flags 
379379    uint32_t  status  =  0x00 ;
380-     MBED_ASSERT (am_hal_uart_interrupt_status_get (handle , & status , true)  ==   AM_HAL_STATUS_SUCCESS );
381-     MBED_ASSERT (am_hal_uart_interrupt_clear (handle , status )  ==   AM_HAL_STATUS_SUCCESS );
380+     MBED_CHECK_AM3_HAL_CALL (am_hal_uart_interrupt_status_get (handle , & status , true));
381+     MBED_CHECK_AM3_HAL_CALL (am_hal_uart_interrupt_clear (handle , status ));
382382
383383    if  (ap3_uart_control [instance ].serial_irq_id  !=  0 ) {
384384        if  (status  &  AM_HAL_UART_INT_TXCMP ) { // for transmit complete 
0 commit comments