Hi all
I have a problem with USCIAB0RX_VECTOR to receive NACK's (I2C)
This code compiles well:
#pragma vector = USCIAB0TX_VECTOR
__interrupt void USCIAB0TX_ISR(void)
{ ... }
This one doesn't:
#pragma vector = USCIAB0RX_VECTOR
__interrupt void USCIAB0RX_ISR(void)
{ ... }
The error is:
"../lnk_msp430f4784.cmd", line 81: error: placement fails for object ".int09",
size 0x4 (page 0). Available ranges:
INT09 size: 0x2 unused: 0x2 max hole: 0x2
Can anyone tell me from where the size 0x4 ".int9" appeared?
Checked the lnk_msp430f4784.cmd generated by CCS - both int08 and int09 are definied pretty much the same way - length 2:
INT08 : origin = 0xFFF0, length = 0x0002
INT09 : origin = 0xFFF2, length = 0x0002
The two defines can be found inside "msp430f4784.h" - could not see any strange thing except one of them is defined as ".int08" (USCIAB0TX_VECTOR)
, another one ".int09" (USCIAB0RX_VECTOR).
What I am missing?
BR