0
我有以下的半自助旅遊旅行社代碼中,我只是想基於變量「我」是奇數或偶數切換指示燈:半自助旅遊旅行社的幫助:無法理解的變量行爲
while (1) {
etimer_set(&et, CLOCK_SECOND * 2);
PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&et));
i++;
printf("i is %2d\n",i);
if ((i % 2) == 0) {
printf("Now go green.......\n");
leds_on(LEDS_GREEN);
leds_off(LEDS_RED);
} else {
printf("Reds again.......\n");
leds_on(LEDS_RED);
leds_off(LEDS_GREEN);
}
}
當我運行的行爲它在CC2650上很奇怪。它總是打印我是1.我已被宣佈超過此代碼。
如果我在循環的開頭放置兩行定時器設置代碼,但是,我一直計數並沒有問題。但在這種情況下,LED切換不能被看到。
我在這裏錯過了什麼?
請幫
非常感謝。你釘了它! –