C & micro & fpga
1.82K subscribers
186 photos
9 videos
98 files
39 links
Admin : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412
آموزش زبان C و میکروکنترلرها
لینک گروه

https://t.me/joinchat/HU0aoFCv4MTCt4fz0h6AZg
کانال های مرتبط با این کانال :
@raspberry_python
@micropython_iot
@ai_dsp
Download Telegram
📌آموزش میکروکنترلر STM32 : تایمر واچ داگ و وقفه خطا
👈#سیسوگ #سیسوگی_ها #ARM #STM #آموزش #وقفه_خارجی #interrupt #STM32 #watch_dog #وقفه_خطا #تایمر_واچ_داگ #واچ_داگ

🤓 سلام دوستان.

سیسوگ در مقاله پنجم آموزش میکروکنترلر STM32 ، آموزش داد که چطور چند وقفه خارجی در برنامه داشته باشیم و چطور باید آن ها از یکدیگر تفکیک کنیم.


🔔 در این مقاله در ابتدا، تنظیم لبه بالا رونده و پایین رونده هر پین از پورت را آموزش می دهد و سپس طریقه کار با تایمر واتچ داگ را آموزش می دهد و در نهایت وقفه های خطا را معرفی می کند. با سیسوگ همراه باشید.


〽️ تنظیم لبه بالا رونده و پایین رونده هر پین

خوب حالا که یاد گرفتیم چطور می توانیم از طریق توابع کتابخانه hal لبه وقفه خارجی خود را تغییر بدهیم، بهتر است یک راه حل مناسب و ساده تر برای اینکار پیدا کنیم آن هم راه حل استفاده از کار مستقیم با رجیسترها است. برای این منظور فقط لازم است با دو رجیستر ساده با نام های EXTI->RTSR که به انتخاب لبه بالا رونده هر پین از پورت مربوط می شود و رجیستر EXTI->FTSR که به انتخاب لبه پایین رونده هر پین از پورت مربوط می شود، کار کنیم.


🐶 تایمر واتچ داگ

در این قسمت طریقه کار با تایمر واتچ داگ را خواهیم آموخت، طبق معمول نرم افزار cubemx را باز می کنیم و بعد از تنظیم بخش کلاک میکرو و پروگرامر و دیگر تنظیمات مورد نیاز را انجام می دهیم.


وقفه خطا

در میکروکنترلر STM32 ما چهار وقفه خطا متفاوت داریم. که در برگه stm32f1xx_it.c می توانید روتین های وقفه مربوطه را ببینید.

ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools

#stm32
⭐️⭐️ جدید 2020

@c_micro
Brian_Amos_Hands_On_RTOS_with_Microcontrollers_Building_real_time.pdf
12.3 MB
Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools

#stm32
⭐️⭐️ جدید 2020

@c_micro