محل تبلیغات شما
 کتابخانه spi  برای میکروهای  avr  atmega8-16-32-64-128, کنترل حجم نسخه ,امکان تغییر تنظیمات هنگام کار,نرم افزار winavr , زبان c , کمپایلر gcc ,  آردوینوarduino

 

 

 

 

 

 

اولین پست مطلب :( قسمت اول :معرفی کتابخانه )

پست قبلی : (قسمت دوم :فایلهای کتابخانه )

پست بعدی : (قسمت چهارم : توابع ارسال و دریافت)

 

با سلام مجدد به تمام خوانندگان .

 

در قسمت قبل(اینجا ) در مورد فایلهای کتابخانه توضیح دادم  و ماکرو های مهمترین فایل که spi_conf.h هست رو معرفی کردم و نقشش رو توضیح دادم .

بعد از اینکه تنظیمات رو در فایل spi_conf.h انجام دادید . دستور spi_init()  رو اجرا کنید ( برای راحتی کار و رعایت حروف کوچک و بزرگ پیشنهاد میکنم که نام توابع رو از spi.h کپی پیست کنید ) .

این تایع  تنظیمات واحد spi رو انجام میده و پینها رو در وضعیت مناسب قرار میده  و در هر دونسخه کم حجم و کامل وجود داره . و فرقی نمیکنه از کدوم حالت حجم نسخه استفاده میکنید ، باید قبل از هر کاری با spi  این تابع رو اجرا کنید .

تویحات تکمیلی در مورد spi_init() :

این تابع در واقع یک ماکرو در لایه 5هست که در فایل spi.h ( کلا ماکروها داخل فایل هدر قرار دارند )که اگر به تعریف اون  نگاه کنید میبینید که باز یک ماکرو به اسم   

_spi_init()

که یک تعداد پارامتر داره و در لایه 4 قرار دارد . این ماکرو یی هست که برای پیکر بندی یک تابع ( این یکی دیگه واقعا تابع هست ) به اسم :

__spi_init( cmd)

 تعریف شده و این تابعی هست که spi  رو اینیشیال میکنه منتها برای تنظیماتش یک کامند 8 بیتی در نظر گرفتم . و ماکروی  _spi_init()   که تعدادی پارامتر داره کار سازماندهی کامند رو بر اساس تنظیمات مورد نظر انجام میده .

در نسخه کم حجم از ماکروی

_spi_init()

میتونید برای تغیر تنظیمات spi  استفاده کنید . که البته تنظیمات رو که میخواهید اعمال  کنید باید در  پارامترهای ورودی ماکرو قرار بدید .

تابع spi_deinit() :

این تابع کلا spi رو از کار میندازه و رجیسترها رو به مقدار پیش فرض بر میگردونه . قبل از اینیشیال مجدد میتونید با این تابع spi  را به حالت پیشفرض بر گردونید .

خب تا اینجا مرحله راه اندازی spi  به پایان رسید .

در قسمت بعدی توابع  ارسال و دریافت رو معرفی میکنم .

لطفا بنده رو از نظرات خودتون در مورد این مطلب به صورت کامنت بهره مند سازید .

با تشکر .

 

 

پست قبلی : (قسمت دوم :فایلهای کتابخانه )

پست بعدی : (قسمت چهارم : توابع ارسال و دریافت)

حق مالکیت : محفوظ است . انتشار با ذکر منبع بلا مانع است .

 

 

 

راهنمای استفاده از کتابخانه lcd nokia1661 - قسمت1

کتابخانه حرفه ای nokia 1661 lcd برای میکروهای stm32 و avr

فایل word آموزش آلتیوم دیزاینر

رو ,spi ,قسمت ,تابع ,تنظیمات ,spi  ,spi init ,این تابع ,و دریافت ,ارسال و ,در مورد ,چهارم توابع ارسال ,قسمت چهارم توابع

مشخصات

تبلیغات

محل تبلیغات شما

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

مدرسه شاداب