This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push: new 3461990ef4 arch: arm: tlsr: Use flase_read ins of memcpy 3461990ef4 is described below commit 3461990ef420fee7a336f4adf22bb5255302f10c Author: Lingao Meng <menglin...@xiaomi.com> AuthorDate: Mon Sep 19 09:55:18 2022 +0800 arch: arm: tlsr: Use flase_read ins of memcpy Since tlsr arch support A/B bank, the hardware support relative addr to load or store, but for flash read, must use absolute addr. also combine with flash_<*>_method. Signed-off-by: Lingao Meng <menglin...@xiaomi.com> --- arch/arm/src/tlsr82/tlsr82_flash.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm/src/tlsr82/tlsr82_flash.c b/arch/arm/src/tlsr82/tlsr82_flash.c index fa11d993b1..c3ddd04215 100644 --- a/arch/arm/src/tlsr82/tlsr82_flash.c +++ b/arch/arm/src/tlsr82/tlsr82_flash.c @@ -729,7 +729,10 @@ void tlsr82_flash_calibrate(uint32_t mid) { #if defined(CONFIG_ARCH_CHIP_TLSR8278) - uint16_t cali_data = *(uint16_t *)CONFIG_TLSR82_FLASH_CALI_PARA_ADDR; + uint16_t cali_data; + + tlsr82_flash_read_data(CONFIG_TLSR82_FLASH_CALI_PARA_ADDR, cali_data, + sizeof(cali_data)); finfo("cali_data=0x%x\n"); @@ -769,7 +772,10 @@ void tlsr82_flash_calibrate(uint32_t mid) #elif defined(CONFIG_ARCH_CHIP_TLSR8258) - uint8_t cali_data = *(uint8_t *)CONFIG_TLSR82_FLASH_CALI_PARA_ADDR; + uint8_t cali_data; + + tlsr82_flash_read_data(CONFIG_TLSR82_FLASH_CALI_PARA_ADDR, cali_data, + sizeof(cali_data)); finfo("cali_data=0x%x\n");