سلام دوستان عزیز خودم،
من FlashFS رو راه انداختم و با راه اندازیش مشکلی ندارم. راحت میتونم یه فایل TXT بسازم و توش هرچی بنویسم.
ولی مشکل اینجاست که من تو برنامه ی اصلی از دو تا وقفه استفاده کردم. که FlashFS باهر دو تاش مشکل داره. برنامه به قراره زیر هستش:
اون دوتا دستور آخری برای معرفی وقفه هاست. یک وقفه برای RTC و یکی هم External interrupt 1 ...
برنامه Error ی نداره. مشکل اینجاست که وقتی عملی مدارو می بندم برنامه روی وقفه ی RTC انگاری هنگ می کنه و جلوتر نمی ره...
وقتی وقفه ی RTC رو حذف می کنم و فقط وقفه ی 1 رو فعال می کنم برنامه کار عادیشو انجام میده و وقتی وارد زیر برنامه وقفه میشه هنگ میکنه..
کلا FlashFS روی هیچ کدوم از وقفه هایی که تعریف میکنم جواب نمیده... :cry: :cry: :cry:
کسی می دونه چرا و یا اینکه تجربه ای داره؟
با تشکر از لطف دوستان...
من FlashFS رو راه انداختم و با راه اندازیش مشکلی ندارم. راحت میتونم یه فایل TXT بسازم و توش هرچی بنویسم.
ولی مشکل اینجاست که من تو برنامه ی اصلی از دو تا وقفه استفاده کردم. که FlashFS باهر دو تاش مشکل داره. برنامه به قراره زیر هستش:
کد:
FILE *file1; finit(NULL); file1 = fopen ("M:\\New folder\\ECA.txt","w"); fwrite("www.eca.ir",1,10,file1); fclose (file1); NVIC_EnableIRQ(RTC_IRQn); NVIC_EnableIRQ(EINT1_IRQn);
برنامه Error ی نداره. مشکل اینجاست که وقتی عملی مدارو می بندم برنامه روی وقفه ی RTC انگاری هنگ می کنه و جلوتر نمی ره...
وقتی وقفه ی RTC رو حذف می کنم و فقط وقفه ی 1 رو فعال می کنم برنامه کار عادیشو انجام میده و وقتی وارد زیر برنامه وقفه میشه هنگ میکنه..
کلا FlashFS روی هیچ کدوم از وقفه هایی که تعریف میکنم جواب نمیده... :cry: :cry: :cry:
کسی می دونه چرا و یا اینکه تجربه ای داره؟
با تشکر از لطف دوستان...
دیدگاه