void WriteRawData(unsigned char portWidth, unsigned int dataAddress, unsigned char *buffer) { if (busWidth == 8 ){ WRITE_DATA8(address, *buffer); } else if( busWidth == 16 ){ unsigned short *buffer16 = (unsigned short *) buffer; WRITE_DATA16(address, *buffer16); } else if(busWidth == 32 ){ unsigned int *buffer32 = (unsigned int *) buffer; WRITE_DATA32(address, *buffer32); } }