Not sure if it is the problem but
Code:
INT_ENABLE RX_INT    ; enable RX_INT interrupts
is after the ASM block
Code:
@ INT_ENABLE RX_INT    ; enable RX_INT interrupts
At least that is how the example is done.
http://darreltaylor.com/DT_INTS-14/elapsed.html