This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USCIA problem MSP430F4784

Other Parts Discussed in Thread: MSP430F4784

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

**Attention** This is a public forum