(((uint32_t)(((uint8_t *)address)[2]))<<8) + \\r
((uint32_t)(((uint8_t *)address)[3])) )\r
\r
-#define READ16_NA(address ) ( (((uint32_t)(((uint8_t *)address)[0]))<<8) + \\r
- (((uint32_t)(((uint8_t *)address)[1]))) )\r
+#define READ16_NA(address ) ( (((uint16_t)(((uint8_t *)address)[0]))<<8) + \\r
+ (((uint16_t)(((uint8_t *)address)[1]))) )\r
\r
#define WRITE32_NA(address, value ) \\r
do { \\r
- ((uint8_t *)address)[0] = ((value&0xff)<<24); \\r
- ((uint8_t *)address)[1] = ((value&0xff)<<16); \\r
- ((uint8_t *)address)[2] = ((value&0xff)<<8); \\r
+ ((uint8_t *)address)[0] = ((value>>24)&0xff); \\r
+ ((uint8_t *)address)[1] = ((value>>16)&0xff); \\r
+ ((uint8_t *)address)[2] = ((value>>8)&0xff); \\r
((uint8_t *)address)[3] = ((value&0xff)); \\r
} while(0)\r
\r
#define WRITE16_NA(address, value ) \\r
do { \\r
- ((uint8_t *)address)[0] = ((value&0xff)<<8); \\r
+ ((uint8_t *)address)[0] = ((value>>8)&0xff); \\r
((uint8_t *)address)[1] = ((value&0xff)); \\r
} while(0)\r
\r