نوشته اصلی توسط
amir1346
نمی دونم خوب توضیح دادم یا نه؟ ولی روند کار باید اینطوری باشه؟
عرض کردم که در هدر کتابخانه ای که اینکلاد کرده اید(h.) تیتر توابعی که در کتابخانه که اد کرده اید (c.) حال استفاده هستید بایستی قرار داشته باشد.
نوشته اصلی توسط
amir1346
می شه یک پورت رو از دو جا برای تنظیم خروجی تنظیم کرد، به شرطی که در آخر هر دو دستور خروجی اعمال شود. به طور مثال در خط اول از پورت 0 پین های 0 و 1 رو خروجی تنظیم کنم و در خط دوم پین های 2و 3 رو به عنوان خروجی تنظیم کنیم، و در نتیجه پورت های 0 و 1 و 2 و 3 به عنوان خروجی تنظیم شود.
بله چرا که نشه ! البته به این نکته توجه داشته باشید:
در صورتی که بخواهید از پریفرالی استفاده کنید بایستی یک پیکربندی(اینیشیالیز) انجام شود. در اینجا لازم است ابتدا رجیسترهای مربوطه ریست شود و سپس مقدار دهی شود. مثلا :
کد:
GPIOD->CRL &= ~0xF000000;
GPIOD->CRL |= 0x2000000 ;
این موضوع با توجه به پست Telegram: Contact @armeducation در رابطه با عملگر ~=& می باشد. به نظر شما این کار چه ضرورتی دارد!؟