در ادامه تنظیمات مربوط به هریک از بخشهای GPIO ,RCC ,Debug , Clock را در میکروکنترلر STM32F303 مرور میکنیم.
تنظیمات RCC
با توجه به وجود کریستال 8Mhz در ماژول GebraBit STM32F303، کلاک خارجی را در بخش RCC انتخاب میکنیم:
تنظیمات Debug&Programming
با توجه به دسترسی به پینهای SWCLK و SWDIO در ماژول GebraBit STM32F303، برای کاهش تعداد پین هنگام Debug&Programming در بلوک SYS گزینه Serial Wire را در بخش Debug انتخاب میکنیم:
تنظیمات Clock
تنظیمات کلاک مربوط به هریک از بخشهای میکروکنترلر STM32F303 در این کد به شرح ذیل میباشد:
تنظیمات GPIO به عنوان خروجی
با توجه به اتصال پین PB6 به LED تعبیه شده در ماژول GebraBit STM32F303 :
تنظیمات GPIO مربوطه به صورت زیر میباشد:
تنظیمات Project Manager
تنظیمات Project Manager به صورت زیر بوده که در اینجا ما از کامپایلر MDK-ARM ورژن 5.32 استفاده کردهایم:
بعد از اتمام همهی تنظیمات فوق، بر روی GENERATE CODE کلیک کرده و کد خود را به راحتی توسعه میدهیم. فایل STM32CubeMX و پروژه KEIL را میتوانید از مقاله بعدی این سری آموزش دانلود کنید.