在dsp烧录过程中:Flash_Program(Uint16 *FlashAddr, Uint16 *BufAddr, Uint32 Length, FLASH_ST *FProgStatus);
Length是什么意思?是一次烧录的数据长度,Length越大烧录的时间越短?Length大到有没有上限?最小值是1,比如下面的列子:
1、 Flash_ptr = Sector[2].StartAddr;
for(j=0;j<1024;j++)
{ Status = Flash_Program(Flash_ptr,&j,1,&FlashStatus);
}
2、
for(i=0;i<0x100;i++)
{
Buffer[i] = 0x100+i;
} Flash_ptr = Sector[1].StartAddr;
Length = 0x400;
Status = Flash_Program(Flash_ptr,Buffer,Length,&FlashStatus);
Johnson Chen1:
可以查看FLASH API手册,里面有每个功能函数及参数的详细说明。
在dsp烧录过程中:Flash_Program(Uint16 *FlashAddr, Uint16 *BufAddr, Uint32 Length, FLASH_ST *FProgStatus);
Length是什么意思?是一次烧录的数据长度,Length越大烧录的时间越短?Length大到有没有上限?最小值是1,比如下面的列子:
1、 Flash_ptr = Sector[2].StartAddr;
for(j=0;j<1024;j++)
{ Status = Flash_Program(Flash_ptr,&j,1,&FlashStatus);
}
2、
for(i=0;i<0x100;i++)
{
Buffer[i] = 0x100+i;
} Flash_ptr = Sector[1].StartAddr;
Length = 0x400;
Status = Flash_Program(Flash_ptr,Buffer,Length,&FlashStatus);
10#:
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/109777.aspx
之前那个帖子对你问题的回答都是告诉你方法,而不是简单地给你结论,所以有些问题还是希望你有方法能够自己去搜索,而不是知其然不知所以然。