summaryrefslogtreecommitdiff
path: root/bsp/lpc54608-LPCXpresso/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/lpc54608-LPCXpresso/drivers')
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/board.h2
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drt_mpu.c6
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drt_mpu.h2
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_emac.c124
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_emac.h2
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_ft5406.c4
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_i2c.c4
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_lcd.c6
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_sd.c28
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_sd.h4
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_sdram.h2
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_sram.c2
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_sram.h2
-rw-r--r--bsp/lpc54608-LPCXpresso/drivers/drv_uart.c6
14 files changed, 97 insertions, 97 deletions
diff --git a/bsp/lpc54608-LPCXpresso/drivers/board.h b/bsp/lpc54608-LPCXpresso/drivers/board.h
index 679f33682f..db2ac831c5 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/board.h
+++ b/bsp/lpc54608-LPCXpresso/drivers/board.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.c b/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.c
index c6c5d114e4..7e220327cb 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -26,9 +26,9 @@ int rt_hw_mpu_init(void)
{
uint32_t rbar;
uint32_t rasr;
-
+
MPU_PRINT("\nnumber of regions: %d\n", (MPU->TYPE & MPU_TYPE_DREGION_Msk) >> MPU_TYPE_DREGION_Pos);
-
+
/* Disable MPU */
ARM_MPU_Disable();
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.h b/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.h
index ff34c225e7..782f6fce08 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.h
+++ b/bsp/lpc54608-LPCXpresso/drivers/drt_mpu.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_emac.c b/bsp/lpc54608-LPCXpresso/drivers/drv_emac.c
index b432aea70e..394ad22cca 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_emac.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_emac.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -73,14 +73,14 @@ struct lpc_emac
/* inherit from ethernet device */
struct eth_device parent;
struct rt_semaphore tx_wait;
-
+
ENET_Type *base;
enet_handle_t handle;
-
+
/* interface address info. */
rt_uint8_t dev_addr[MAX_ADDR_LEN]; /* hw address */
uint32_t phyAddr;
-
+
uint8_t RxBuffDescrip[ENET_RXBD_NUM * sizeof(enet_rx_bd_struct_t) + ENET_BUFF_ALIGNMENT];
uint8_t TxBuffDescrip[ENET_TXBD_NUM * sizeof(enet_tx_bd_struct_t) + ENET_BUFF_ALIGNMENT];
uint8_t RxDataBuff[ENET_RXBD_NUM * ENET_ALIGN(ENET_RXBUFF_SIZE) + ENET_BUFF_ALIGNMENT];
@@ -273,7 +273,7 @@ static rt_err_t lpc_emac_phy_init(phy_speed_t * speed, phy_duplex_t * duplex)
{
bool link = false;
int32_t status;
-
+
RT_ASSERT(speed != NULL);
RT_ASSERT(duplex != NULL);
@@ -284,9 +284,9 @@ static rt_err_t lpc_emac_phy_init(phy_speed_t * speed, phy_duplex_t * duplex)
*duplex = kPHY_HalfDuplex;
/* 10M speed. */
*speed = kPHY_Speed10M;
-
+
eth_device_linkchange(&lpc_emac_device.parent, RT_FALSE);
-
+
ETH_PRINTF("PHY_Init failed!\n");
return RT_ERROR;
}
@@ -305,7 +305,7 @@ static rt_err_t lpc_emac_phy_init(phy_speed_t * speed, phy_duplex_t * duplex)
}
PHY_GetLinkSpeedDuplex(lpc_emac_device.base, lpc_emac_device.phyAddr, speed, duplex);
-
+
eth_device_linkchange(&lpc_emac_device.parent, RT_TRUE);
return RT_EOK;
@@ -338,19 +338,19 @@ static rt_err_t lpc_emac_init(rt_device_t dev)
buffCfg.rxDescTailAddrAlign = get_rx_desc(ENET_RXBD_NUM);
buffCfg.rxBufferStartAddr = rxBufferStartAddr;
buffCfg.rxBuffSizeAlign = ENET_ALIGN(ENET_RXBUFF_SIZE);
-
+
/* Get default configuration 100M RMII. */
ENET_GetDefaultConfig(&config);
/* Use the actual speed and duplex when phy success to finish the autonegotiation. */
config.miiSpeed = (enet_mii_speed_t)speed;
config.miiDuplex = (enet_mii_duplex_t)duplex;
-
+
ETH_PRINTF("Auto negotiation, Speed: ");
if (config.miiSpeed == kENET_MiiSpeed100M)
ETH_PRINTF("100M");
else
ETH_PRINTF("10M");
-
+
ETH_PRINTF(", Duplex: ");
if (config.miiSpeed == kENET_MiiSpeed100M)
ETH_PRINTF("Full\n");
@@ -363,10 +363,10 @@ static rt_err_t lpc_emac_init(rt_device_t dev)
/* Enable the tx/rx interrupt. */
ENET_EnableInterrupts(lpc_emac_device.base, (kENET_DmaTx | kENET_DmaRx));
ENET_CreateHandler(lpc_emac_device.base, &lpc_emac_device.handle, &config, &buffCfg, ethernet_callback, NULL);
-
+
/* Initialize Descriptor. */
ENET_DescriptorInit(lpc_emac_device.base, &config, &buffCfg);
-
+
/* Active TX/RX. */
ENET_StartRxTx(lpc_emac_device.base, 1, 1);
@@ -416,23 +416,23 @@ static rt_err_t lpc_emac_control(rt_device_t dev, int cmd, void *args)
/* transmit packet. */
rt_err_t lpc_emac_tx(rt_device_t dev, struct pbuf *p)
{
- rt_err_t result = RT_EOK;
- enet_handle_t * enet_handle = &lpc_emac_device.handle;
+ rt_err_t result = RT_EOK;
+ enet_handle_t * enet_handle = &lpc_emac_device.handle;
ENET_Type *enet_base = lpc_emac_device.base;
uint8_t * data;
-
- uint16_t len;
- RT_ASSERT(p != NULL);
+ uint16_t len;
+
+ RT_ASSERT(p != NULL);
RT_ASSERT(enet_handle != RT_NULL);
if (p->tot_len > ENET_TXBUFF_SIZE)
{
return RT_ERROR;
}
-
+
packet_dump("TX dump", p);
-
+
/* get free tx buffer */
{
rt_err_t result;
@@ -442,18 +442,18 @@ rt_err_t lpc_emac_tx(rt_device_t dev, struct pbuf *p)
return RT_ERROR;
}
}
-
- // fix RxDataBuff -> TxDataBuff, ENET_RXBUFF_SIZE -> ENET_TXBUFF_SIZE
+
+ // fix RxDataBuff -> TxDataBuff, ENET_RXBUFF_SIZE -> ENET_TXBUFF_SIZE
data = (uint8_t *)ENET_ALIGN(&lpc_emac_device.TxDataBuff[lpc_emac_device.txIdx * ENET_ALIGN(ENET_TXBUFF_SIZE)]);
len = pbuf_copy_partial(p, data, p->tot_len, 0);
lpc_emac_device.txIdx = (lpc_emac_device.txIdx + 1) / ENET_TXBD_NUM;
-
- // fix 'p->len' to 'len', avoid send wrong partial packet.
+
+ // fix 'p->len' to 'len', avoid send wrong partial packet.
result = ENET_SendFrame(enet_base, enet_handle, data, len);
-
+
if ((result == kStatus_ENET_TxFrameFail) || (result == kStatus_ENET_TxFrameOverLen) || (result == kStatus_ENET_TxFrameBusy))
{
- return RT_ERROR;
+ return RT_ERROR;
}
return RT_EOK;
@@ -462,22 +462,22 @@ rt_err_t lpc_emac_tx(rt_device_t dev, struct pbuf *p)
/* reception packet. */
struct pbuf *lpc_emac_rx(rt_device_t dev)
{
- uint32_t length = 0;
- status_t status;
-
- struct pbuf* p = RT_NULL;
- enet_handle_t * enet_handle = &lpc_emac_device.handle;
+ uint32_t length = 0;
+ status_t status;
+
+ struct pbuf* p = RT_NULL;
+ enet_handle_t * enet_handle = &lpc_emac_device.handle;
ENET_Type *enet_base = lpc_emac_device.base;
-
- /* Get the Frame size */
- status = ENET_GetRxFrameSize(enet_base, enet_handle, &length, 0);
- /* Call ENET_ReadFrame when there is a received frame. */
- if (length != 0)
- {
- /* Received valid frame. Deliver the rx buffer with the size equal to length. */
- p = pbuf_alloc(PBUF_RAW, length, PBUF_POOL);
-
+ /* Get the Frame size */
+ status = ENET_GetRxFrameSize(enet_base, enet_handle, &length, 0);
+
+ /* Call ENET_ReadFrame when there is a received frame. */
+ if (length != 0)
+ {
+ /* Received valid frame. Deliver the rx buffer with the size equal to length. */
+ p = pbuf_alloc(PBUF_RAW, length, PBUF_POOL);
+
if (p != NULL)
{
status = ENET_ReadFrame(enet_base, enet_handle, p->payload, length, 0);
@@ -496,12 +496,12 @@ struct pbuf *lpc_emac_rx(rt_device_t dev)
{
ETH_PRINTF(" pbuf_alloc faild\n");
}
- }
- else if (status == kStatus_ENET_RxFrameError)
- {
- ETH_PRINTF("ENET_GetRxFrameSize: kStatus_ENET_RxFrameError\n");
- ENET_ReadFrame(enet_base, enet_handle, NULL, 0, 0);
- }
+ }
+ else if (status == kStatus_ENET_RxFrameError)
+ {
+ ETH_PRINTF("ENET_GetRxFrameSize: kStatus_ENET_RxFrameError\n");
+ ENET_ReadFrame(enet_base, enet_handle, NULL, 0, 0);
+ }
return NULL;
}
@@ -510,11 +510,11 @@ int lpc_emac_hw_init(void)
{
/* init tx semaphore */
rt_sem_init(&lpc_emac_device.tx_wait, "tx_wait", ENET_TXBD_NUM, RT_IPC_FLAG_FIFO);
-
+
lpc_emac_device.phyAddr = 0;
lpc_emac_device.txIdx = 0;
lpc_emac_device.base = ENET;
-
+
// OUI 00-60-37 NXP Semiconductors
lpc_emac_device.dev_addr[0] = 0x00;
lpc_emac_device.dev_addr[1] = 0x60;
@@ -536,7 +536,7 @@ int lpc_emac_hw_init(void)
lpc_emac_device.parent.eth_tx = lpc_emac_tx;
eth_device_init(&(lpc_emac_device.parent), "e0");
-
+
return 0;
}
INIT_DEVICE_EXPORT(lpc_emac_hw_init);
@@ -546,7 +546,7 @@ int emac_stat(void)
{
rt_kprintf("enter rx isr coutner : %d\n", isr_rx_counter);
rt_kprintf("enter tx isr coutner : %d\n", isr_tx_counter);
-
+
return 0;
}
#endif
@@ -556,14 +556,14 @@ void phy_dump(void)
status_t PHY_Read(ENET_Type *base, uint32_t phyAddr, uint32_t phyReg, uint32_t *dataPtr);
int i;
-
+
for (i = 0; i < 31; i++)
{
status_t result = kStatus_Success;
uint32_t reg;
-
+
result = PHY_Read(lpc_emac_device.base, lpc_emac_device.phyAddr, i, &reg);
-
+
if (result == kStatus_Success)
{
rt_kprintf("%02d: %08d\n", i, reg);
@@ -630,7 +630,7 @@ void emac_dump(void)
DUMP_REG(DMA_SYSBUS_MODE);
DUMP_REG(DMA_INTR_STAT);
DUMP_REG(DMA_DBG_STAT);
-
+
DUMP_REG(MTL_QUEUE[0].MTL_TXQX_OP_MODE);
DUMP_REG(MTL_QUEUE[0].MTL_TXQX_UNDRFLW);
DUMP_REG(MTL_QUEUE[0].MTL_TXQX_DBG);
@@ -660,7 +660,7 @@ void emac_dump(void)
DUMP_REG(MTL_QUEUE[1].MTL_RXQX_MISSPKT_OVRFLW_CNT);
DUMP_REG(MTL_QUEUE[1].MTL_RXQX_DBG);
DUMP_REG(MTL_QUEUE[1].MTL_RXQX_CTRL);
-
+
DUMP_REG(DMA_CH[0].DMA_CHX_CTRL);
DUMP_REG(DMA_CH[0].DMA_CHX_TX_CTRL);
DUMP_REG(DMA_CH[0].DMA_CHX_RX_CTRL);
@@ -678,7 +678,7 @@ void emac_dump(void)
DUMP_REG(DMA_CH[0].DMA_CHX_CUR_HST_TXBUF);
DUMP_REG(DMA_CH[0].DMA_CHX_CUR_HST_RXBUF);
DUMP_REG(DMA_CH[0].DMA_CHX_STAT);
-
+
DUMP_REG(DMA_CH[1].DMA_CHX_CTRL);
DUMP_REG(DMA_CH[1].DMA_CHX_TX_CTRL);
DUMP_REG(DMA_CH[1].DMA_CHX_RX_CTRL);
@@ -701,23 +701,23 @@ void emac_dump(void)
void emac_bd_dump(void)
{
int i;
-
+
rt_kprintf("rx bd dump: \n");
for (i = 0; i < ENET_RXBD_NUM; i++)
{
enet_rx_bd_struct_t * rx_bd = get_rx_desc(i);
- rt_kprintf("buf1: %p, buf2: %p, ctrl: %08x\n",
- rx_bd->buff1Addr,
+ rt_kprintf("buf1: %p, buf2: %p, ctrl: %08x\n",
+ rx_bd->buff1Addr,
rx_bd->buff2Addr,
rx_bd->control);
}
-
+
rt_kprintf("tx bd dump: \n");
for (i = 0; i < ENET_TXBD_NUM; i++)
{
enet_tx_bd_struct_t * tx_bd = get_tx_desc(i);
- rt_kprintf("buf1: %p, buf2: %p, len: %08x, ctrl: %08x\n",
- tx_bd->buff1Addr,
+ rt_kprintf("buf1: %p, buf2: %p, len: %08x, ctrl: %08x\n",
+ tx_bd->buff1Addr,
tx_bd->buff2Addr,
tx_bd->buffLen,
tx_bd->controlStat);
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_emac.h b/bsp/lpc54608-LPCXpresso/drivers/drv_emac.h
index efaa0ac8e3..cde6d2742e 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_emac.h
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_emac.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_ft5406.c b/bsp/lpc54608-LPCXpresso/drivers/drv_ft5406.c
index fd46a199c0..c87d2039f3 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_ft5406.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_ft5406.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -7,7 +7,7 @@
* Date Author Notes
* 2017-08-08 Yang the first version
*/
-
+
#include <rtthread.h>
#include <rtdevice.h>
#include <finsh.h>
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_i2c.c b/bsp/lpc54608-LPCXpresso/drivers/drv_i2c.c
index 39e08af2d3..1a6b5ff3b8 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_i2c.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_i2c.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -7,7 +7,7 @@
* Date Author Notes
* 2017-08-08 Yang the first version
*/
-
+
#include <rtthread.h>
#include <rtdevice.h>
#include "board.h"
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_lcd.c b/bsp/lpc54608-LPCXpresso/drivers/drv_lcd.c
index c1a6660819..260fb09f0e 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_lcd.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_lcd.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -7,7 +7,7 @@
* Date Author Notes
* 2017-08-08 Yang the first version
*/
-
+
#include <board.h>
#include <rtdevice.h>
#include <drv_lcd.h>
@@ -427,7 +427,7 @@ void rt_hw_lcd_init(void)
_rt_framebuffer = rt_malloc_align(sizeof(rt_uint16_t) * RT_HW_LCD_HEIGHT * RT_HW_LCD_WIDTH, 32);
if (_rt_framebuffer == RT_NULL) return; /* no memory yet */
_lcd_info.bits_per_pixel = LCD_BITS_PER_PIXEL;
- _lcd_info.pixel_format = RTGRAPHIC_PIXEL_FORMAT_RGB565; // RTGRAPHIC_PIXEL_FORMAT_ARGB888
+ _lcd_info.pixel_format = RTGRAPHIC_PIXEL_FORMAT_RGB565; // RTGRAPHIC_PIXEL_FORMAT_ARGB888
_lcd_info.framebuffer = (void *)_rt_framebuffer;
_lcd_info.width = RT_HW_LCD_WIDTH;
_lcd_info.height = RT_HW_LCD_HEIGHT;
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_sd.c b/bsp/lpc54608-LPCXpresso/drivers/drv_sd.c
index e1239b7899..f5efc2a9d7 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_sd.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_sd.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -394,22 +394,22 @@ rt_err_t mci_hw_init(const char *device_name)
rt_kprintf("SD_Init failed!\n");
return -RT_ERROR;
}
-
- /*
- follow the page: https://community.nxp.com/thread/454769
-
- The issue concerns sdmmc library bug (I finally solved) in SD_Init() in the file sdmmc/src/fsl_sd.c:SD_SelectBusTiming()
- calls SD_SwitchFunction() which sets block size to 64bytes (512bits).Therefore SD_SetBlockSize(card, FSL_SDMMC_DEFAULT_BLOCK_SIZE)
- should be called again before SD_Init() exits.
- */
-
- if (kStatus_Success != SDMMC_SetBlockSize(_mci_device->card.host.base, _mci_device->card.host.transfer, FSL_SDMMC_DEFAULT_BLOCK_SIZE))
- {
+
+ /*
+ follow the page: https://community.nxp.com/thread/454769
+
+ The issue concerns sdmmc library bug (I finally solved) in SD_Init() in the file sdmmc/src/fsl_sd.c:SD_SelectBusTiming()
+ calls SD_SwitchFunction() which sets block size to 64bytes (512bits).Therefore SD_SetBlockSize(card, FSL_SDMMC_DEFAULT_BLOCK_SIZE)
+ should be called again before SD_Init() exits.
+ */
+
+ if (kStatus_Success != SDMMC_SetBlockSize(_mci_device->card.host.base, _mci_device->card.host.transfer, FSL_SDMMC_DEFAULT_BLOCK_SIZE))
+ {
SD_Deinit(&_mci_device->card);
memset(&_mci_device->card, 0U, sizeof(_mci_device->card));
rt_kprintf("SD_Init failed!\n");
- return -RT_ERROR;
- }
+ return -RT_ERROR;
+ }
/* initialize mutex lock */
rt_mutex_init(&_mci_device->lock, device_name, RT_IPC_FLAG_FIFO);
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_sd.h b/bsp/lpc54608-LPCXpresso/drivers/drv_sd.h
index d36134eaa4..1fc53a7459 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_sd.h
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_sd.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -50,7 +50,7 @@ struct mci_device
{
struct rt_device parent; /**< RT-Thread device struct */
struct rt_device_blk_geometry geometry; /**< sector size, sector count */
- sd_card_t card; /**< Card descriptor */
+ sd_card_t card; /**< Card descriptor */
rt_event_t finish_event; /**< data send finish event*/
rt_bool_t data_error; /**< data send error*/
struct rt_mutex lock;
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_sdram.h b/bsp/lpc54608-LPCXpresso/drivers/drv_sdram.h
index 4de79410b0..1d9a9db4aa 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_sdram.h
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_sdram.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_sram.c b/bsp/lpc54608-LPCXpresso/drivers/drv_sram.c
index 81f4ba6e9c..4b27d23fa1 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_sram.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_sram.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_sram.h b/bsp/lpc54608-LPCXpresso/drivers/drv_sram.h
index 14c87054ff..7abc19420f 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_sram.h
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_sram.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c b/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c
index 7c9bd9fc7f..ce9e48fdad 100644
--- a/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c
+++ b/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -146,7 +146,7 @@ void rt_hw_uart_init(void)
struct serial_configure config = RT_SERIAL_CONFIG_DEFAULT;
#ifdef RT_USING_UART0
-
+
uart = &uart0;
serial0.ops = &lpc_uart_ops;
@@ -188,5 +188,5 @@ void rt_hw_uart_init(void)
rt_hw_serial_register(&serial0, "uart0",
RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
uart);
-#endif
+#endif
}