下面的函数我是想读一段的Flash的值,返回读出的数组,下面的写法,return语句处有告警,请教下这个该怎么写?谢谢
uint16_t *Flash_ReadNHalfword(uint32_t faddr,uint16_t len_halfword)
{
uint16_t buffer[len_halfword];
uint16_t i;
for (i=0;i<len_halfword;i++)
{
buffer[i] = *(uint16_t*)faddr;
faddr +=2;
}
return buffer;
} |