Ответ: У меня почти так же, но все ОК. ИАР МСП430 3.10А. Оптимизация полная по скорости. Пробовал ставить Speed-Medium, ничего не поменялось...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _VAI 05 апреля 2004 г. 15:09
В ответ на: IAR MSP430 v2.21 -> v3.10 проблемы с volatile отправлено Kurt 05 апреля 2004 г. 14:27








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