[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
part2 - чертовщина с IAR WB msp430 ??? объясните плиз...
Продолжение вопроса
Оказываеться C-CPY действительно выполняет весь цикл
НО ПОЧЕМУ синее выделение перескакивает только
по строчкам 3 и 4 по кругу - на другие не попадает.
--------------
1 while(1) // Repeat forever
2 {
3 P1OUT |= BIT0; // Set P1.0
4 delay();
5
6 P1OUT &= ~BIT0; // Clear P1.0
7 delay();
8 }
--------------
При этом уровень на ноге P1 меняеться соответственно
тексту программы.
Но визуально что-то невяжеться - вроде во всех отладчиках
выделение движеться по всему выполняемому коду.
Может кто запустит пример у себя - будет ли выделение проходить
по всему коду ???
Спасибо за внимание.
Вот весь исходник примера из пакета IAR EW msp430:
/*;******************************************************************************
; MSP430F1121 FET Demonstration Program - Software Wait
;
; Description; This program toggles P1.0. A software wait is used, based
; simply on decrementing a variable. Default Basic Clock settings.
;
; MSP430F1121
; _________________
; /|\| XIN|-
; | | |
; --|RST XOUT|-
; | |
; | P1.0|-->LED
;
; Dale Wellborn
; Texas Instruments, Inc
; December 1999
;******************************************************************************
*/
#include скоб msp430x11x1.h скоб
void delay(void); // Software delay
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR = BIT0; // P1.0 output
while(1) // Repeat forever
{
P1OUT |= BIT0; // Set P1.0
delay();
P1OUT &= ~BIT0; // Clear P1.0
delay();
}
}
// Delay very approximately 1 second.
void delay(void)
{
unsigned int i;
for (i = 65000; i > 0; i--);
}
E-mail: info@telesys.ru