Exemple #1
0
/***********************************
  SST25WPEN 允许软件写保护
  注意事项:25的写入比较繁琐,建议在每次操作前都取消掉写保护,操作完成后则重新允许写保护
***********************************/
void SST25WPEN(void)
{
	u8 sta;
	sta=SSTCmdb1b(0x05)|0x1c;		//读出寄存器并加入保护位
	SSTCmd1(0x06);					//允许写
	SSTCmd2(0x01,sta);
}
Exemple #2
0
/***********************************
SST25WPEN 允许软件写保护
注意事项:25的写入比较繁琐,建议在每次操作前都取消掉写保护,操作完成后则重新允许写保护
***********************************/
void SST25WPEN(void)
{
	u8 sta;
	sta=SSTCmdb1b(0x05)|0x1c;  //读出寄存器并加入保护位
	SSTCmd1(0x50);    //允许写Status Register
	SSTCmd2(0x01,sta);
}
Exemple #3
0
//先消除保护位,再允许写位
void SST25WriteEn(void)
{
	u8 sta;
	sta=SSTCmdb1b(0x05)&(~0x1c);	//读出寄存器并消除保护位
	SSTCmd1(0x50);					//允许写寄存器
	SSTCmd2(0x01,sta);				//写寄存器
	SSTCmd1(0x06);					//允许写
}
Exemple #4
0
/**********************************
  SST25BY  检测忙
**********************************/
u8 SST25BY(void)
{
	u8 sta;
	sta=SSTCmdb1b(0x05);
	return(sta&0x01);
}