@@ -467,7 +467,7 @@ void serial_preinit(serial_t *obj, PinName tx, PinName rx)
467
467
UARTName uart_rx = (UARTName ) pinmap_peripheral (rx , PinMap_UART_RX );
468
468
/* Check that pins are connected to same UART */
469
469
UARTName uart = (UARTName ) pinmap_merge (uart_tx , uart_rx );
470
- MBED_ASSERT ((int ) uart != NC );
470
+ MBED_ASSERT ((unsigned int ) uart != NC );
471
471
472
472
obj -> serial .periph .uart = (USART_TypeDef * ) uart ;
473
473
@@ -478,7 +478,7 @@ void serial_preinit(serial_t *obj, PinName tx, PinName rx)
478
478
#if defined(_SILICON_LABS_32B_PLATFORM_1 )
479
479
/* Check that pins are used by same location for the given UART */
480
480
obj -> serial .location = pinmap_merge (uart_tx_loc , uart_rx_loc );
481
- MBED_ASSERT (obj -> serial .location != ( uint32_t ) NC );
481
+ MBED_ASSERT (obj -> serial .location != NC );
482
482
#else
483
483
obj -> serial .location_tx = uart_tx_loc ;
484
484
obj -> serial .location_rx = uart_rx_loc ;
@@ -588,25 +588,25 @@ static void serial_set_route(serial_t *obj)
588
588
if (LEUART_REF_VALID (obj -> serial .periph .leuart )) {
589
589
#ifdef _LEUART_ROUTE_LOCATION_SHIFT
590
590
obj -> serial .periph .leuart -> ROUTE = (obj -> serial .location << _LEUART_ROUTE_LOCATION_SHIFT );
591
- if (obj -> serial .tx_pin != ( uint32_t ) NC ) {
591
+ if (obj -> serial .tx_pin != NC ) {
592
592
obj -> serial .periph .leuart -> ROUTE |= LEUART_ROUTE_TXPEN ;
593
593
} else {
594
594
obj -> serial .periph .leuart -> ROUTE &= ~LEUART_ROUTE_TXPEN ;
595
595
}
596
- if (obj -> serial .rx_pin != ( uint32_t ) NC ) {
596
+ if (obj -> serial .rx_pin != NC ) {
597
597
obj -> serial .periph .leuart -> ROUTE |= LEUART_ROUTE_RXPEN ;
598
598
} else {
599
599
obj -> serial .periph .leuart -> CMD = LEUART_CMD_RXBLOCKEN ;
600
600
obj -> serial .periph .leuart -> ROUTE &= ~LEUART_ROUTE_RXPEN ;
601
601
}
602
602
#else
603
- if (obj -> serial .location_tx != ( uint32_t ) NC ) {
603
+ if (obj -> serial .location_tx != NC ) {
604
604
obj -> serial .periph .leuart -> ROUTELOC0 = (obj -> serial .periph .leuart -> ROUTELOC0 & (~_LEUART_ROUTELOC0_TXLOC_MASK )) | (obj -> serial .location_tx << _LEUART_ROUTELOC0_TXLOC_SHIFT );
605
605
obj -> serial .periph .leuart -> ROUTEPEN = (obj -> serial .periph .leuart -> ROUTEPEN & (~_LEUART_ROUTEPEN_TXPEN_MASK )) | LEUART_ROUTEPEN_TXPEN ;
606
606
} else {
607
607
obj -> serial .periph .leuart -> ROUTEPEN = (obj -> serial .periph .leuart -> ROUTEPEN & (~_LEUART_ROUTEPEN_TXPEN_MASK ));
608
608
}
609
- if (obj -> serial .location_rx != ( uint32_t ) NC ) {
609
+ if (obj -> serial .location_rx != NC ) {
610
610
obj -> serial .periph .leuart -> ROUTELOC0 = (obj -> serial .periph .leuart -> ROUTELOC0 & (~_LEUART_ROUTELOC0_RXLOC_MASK )) | (obj -> serial .location_rx << _LEUART_ROUTELOC0_RXLOC_SHIFT );
611
611
obj -> serial .periph .leuart -> ROUTEPEN = (obj -> serial .periph .leuart -> ROUTEPEN & (~_LEUART_ROUTEPEN_RXPEN_MASK )) | LEUART_ROUTEPEN_RXPEN ;
612
612
} else {
@@ -617,25 +617,25 @@ static void serial_set_route(serial_t *obj)
617
617
} else {
618
618
#ifdef _USART_ROUTE_LOCATION_SHIFT
619
619
obj -> serial .periph .uart -> ROUTE = (obj -> serial .location << _LEUART_ROUTE_LOCATION_SHIFT );
620
- if (obj -> serial .tx_pin != ( uint32_t ) NC ) {
620
+ if (obj -> serial .tx_pin != NC ) {
621
621
obj -> serial .periph .uart -> ROUTE |= USART_ROUTE_TXPEN ;
622
622
} else {
623
623
obj -> serial .periph .uart -> ROUTE &= ~USART_ROUTE_TXPEN ;
624
624
}
625
- if (obj -> serial .rx_pin != ( uint32_t ) NC ) {
625
+ if (obj -> serial .rx_pin != NC ) {
626
626
obj -> serial .periph .uart -> ROUTE |= USART_ROUTE_RXPEN ;
627
627
} else {
628
628
obj -> serial .periph .uart -> CMD = USART_CMD_RXBLOCKEN ;
629
629
obj -> serial .periph .uart -> ROUTE &= ~USART_ROUTE_RXPEN ;
630
630
}
631
631
#else
632
- if (obj -> serial .location_tx != ( uint32_t ) NC ) {
632
+ if (obj -> serial .location_tx != NC ) {
633
633
obj -> serial .periph .uart -> ROUTELOC0 = (obj -> serial .periph .uart -> ROUTELOC0 & (~_USART_ROUTELOC0_TXLOC_MASK )) | (obj -> serial .location_tx << _USART_ROUTELOC0_TXLOC_SHIFT );
634
634
obj -> serial .periph .uart -> ROUTEPEN = (obj -> serial .periph .uart -> ROUTEPEN & (~_USART_ROUTEPEN_TXPEN_MASK )) | USART_ROUTEPEN_TXPEN ;
635
635
} else {
636
636
obj -> serial .periph .uart -> ROUTEPEN = (obj -> serial .periph .uart -> ROUTEPEN & (~_USART_ROUTEPEN_TXPEN_MASK ));
637
637
}
638
- if (obj -> serial .location_rx != ( uint32_t ) NC ) {
638
+ if (obj -> serial .location_rx != NC ) {
639
639
obj -> serial .periph .uart -> ROUTELOC0 = (obj -> serial .periph .uart -> ROUTELOC0 & (~_USART_ROUTELOC0_RXLOC_MASK )) | (obj -> serial .location_rx << _USART_ROUTELOC0_RXLOC_SHIFT );
640
640
obj -> serial .periph .uart -> ROUTEPEN = (obj -> serial .periph .uart -> ROUTEPEN & (~_USART_ROUTEPEN_RXPEN_MASK )) | USART_ROUTEPEN_RXPEN ;
641
641
} else {
0 commit comments