27 enum enumProtectRange_t
29 X25020_SR_PROTECT_NONE = 0,
30 X25020_SR_PROTECT_C0_TO_FF = 0x4,
31 X25020_SR_PROTECT_80_TO_FF = 0x8,
32 X25020_SR_PROTECT_ALL = 0xC,
35 #define X25020_SR_WIP 0x1
37 #define X25020_SR_WEL 0x2
39 #define X25020_SR_PROTECT_MASK 0xC
51 static unsigned char m_bitSwap[256];
54 static unsigned short moduleToDevice(
unsigned char module);
71 unsigned char *getDataPtr(){
return getRxPtr()+2;};
73 void setStart(
unsigned char start);
91 enumProtectRange_t getProtectRange(){
return (enumProtectRange_t)(getRxPtr()[1]&X25020_SR_PROTECT_MASK);};
99 unsigned char getWriteEnable(){
return getRxPtr()[1]&X25020_SR_WEL;};
107 unsigned char getWriteInProgress(){
return getRxPtr()[1]&X25020_SR_WIP;};
118 void setWriteEnable(
unsigned char enable);
129 EEWriteSpiScheduledMessage(
unsigned char module,
unsigned char start,
unsigned char length,
void * datap, SpiSciEnum spiSciMode );
131 void update(
unsigned char start,
unsigned char length,
void * datap);
143 void setProtectRange(enumProtectRange_t range);