我看到书里有下面的程序:
void write_SegA(unsigned char value)
{
unsigned char *Flash_ptr; // Flash指针
unsigned int i;
Flash_ptr = (unsigned char *)0x1080; // 初始化Flash指针
FCTL1 = FWKEY + ERASE; // 允许擦除
FCTL3 = FWKEY; // 解锁
*Flash_ptr = 0; // 空写,启动擦除
FCTL1 = FWKEY + WRT; // 允许写
for(i =0;i < 128;i ++) // 循环写信息段A的128字节
{
*Flash_ptr++ = value; ????
}
FCTL1 = FWKEY;
FCTL3 = FWKEY + LOCK; // 锁定
}
我的问题是:在循环写FLASH时可以连续写吗?不要等BUSY位为0吗?谢谢指点!