2019-10-16 01:43发布
yuzeyuan1 发表于 2016-12-15 13:36 u8 test1[10]; //这是定义数组,全局的 void main (void)
我是个小白菜 发表于 2016-12-15 14:04 图。。。。。
最多设置5个标签!
void main (void)
{
hw_flash_read_bytes(0x2001,test1,10); //假设里面就这一句话,取flash中的内容。这个函数就是从0x2001开始读,取十个数据放到数组test1里。
delay(10);
}
然后你再去看flash的原函数是怎么用的指针。
uint8_t hw_flash_read_bytes(uint32_t Dst, uint8_t* RcvBufPt ,uint32_t NByte)
{
//略
for (i = 0; i < NByte; i++)
{
RcvBufPt[i] = hw_flash_read_write_byte(0xFF); //我的代码和你的可能不一样,但是就是这么把外部定义的数组在函数内部去用,然后可以给它赋值之类的。
}
//
//略
}
嗯,这段看懂了,谢啦,有个问题帮我看下
int tim;
int x[10];
x[0]=tim;
这样就报错,你看楼下图片
你没错,错的是这个世界
一周热门 更多>