|
volatile unsigned int tick_ms;#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A_isr( void )
{
tick_ms++;
}void delay( unsigned int del )
{
for ( del += tick_ms; del >= tick_ms; )
;
}\ In segment CODE, align 2
13 void delay( unsigned int del )
\ delay:
14 {
15 for ( del += tick_ms; del >= tick_ms; )
\ 000000 1C52.... ADD.W &tick_ms, R12
\ ??delay_0:
\ 000004 1C92.... CMP.W &tick_ms, R12
\ 000008 FD2F JC ??delay_0
16 ;
17 }
\ 00000A 3041 RET
E-mail: info@telesys.ru