اولین پست مطلب :( قسمت اول :معرفی کتابخانه )
پست قبلی : (قسمت دوم :فایلهای کتابخانه )
پست بعدی : (قسمت چهارم : توابع ارسال و دریافت)
با سلام مجدد به تمام خوانندگان .
در قسمت قبل(اینجا ) در مورد فایلهای کتابخانه توضیح دادم و ماکرو های مهمترین فایل که 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
رو ,spi ,قسمت ,تابع ,تنظیمات ,spi ,spi init ,این تابع ,و دریافت ,ارسال و ,در مورد ,چهارم توابع ارسال ,قسمت چهارم توابع
درباره این سایت