Не могу разоброаться с функцинй __STREXH.
NXP LPC1769.
__no_init static volatile unsigned short can_a_tx_count; // at address 0x10007bb0
volatile unsigned ttt;
void can_a_route_buf(unsigned char * buf, unsigned int len)
{
.....
ttt = __STREXH(can_a_tx_count+len,&can_a_tx_count); // возвращает всегда 1, а хотелось бы 0
}
Что делаю не так?