🇮🇷 Embedded Sys. Path: post #3959 — TG.ME

فرض کن این کد رو داریم: volatile int flag = 0; void main(void) { while (flag == 0) { // wait } } void ISR(void) { flag = 1; } اگر flag داخل Interrupt تغییر کنه، چرا استفاده از volatile مهمه؟ مگه CPU خودش نمی‌بینه که مقدار flag عوض شده؟ 🤔

🤔13
August 23, 2026 54