关于FALSH写数据乱码

2019-08-14 07:36发布

请问 就是我想给两个地址写数据 然后就会有一个乱码请问怎么回事

const u8 TEXT_Buffer[]={"STM32 FLASH TEST"};
const u8 TEXT_Buffer1[] = {"helloword"};

#define FLASH_SAVE_ADDR   0X08020000
#define FLASH_SAVE_ADDR1  0X08024000



        STMFLASH_Write(0X08004000,(u16*)TEXT_Buffer,sizeof(TEXT_Buffer));
        delay_ms(2000);
         STMFLASH_Write(0X08006000,(u16*)TEXT_Buffer1,sizeof(TEXT_Buffer1));
         delay_ms(2000);
         STMFLASH_Read(FLASH_SAVE_ADDR,(u16*)datatemp,sizeof(datatemp));
         delay_ms(2000);
         STMFLASH_Read(FLASH_SAVE_ADDR1,(u16*)datatemp1,sizeof(datatemp1));
         while(1)
                        {
                                        LED1 =!LED1;
                                        delay_ms(500);
                                //TEST();       
                               
                                u2_printf("%s ",datatemp);
                                delay_ms(1000);
                                u2_printf("%s ",datatemp1);
                                //delay_ms(1000);
                        }               

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。