نقل قول:
نمی دونم خوب توضیح دادم یا نه؟ ولی روند کار باید اینطوری باشه؟
عرض کردم که در هدر کتابخانه ای که اینکلاد کرده اید(h.) تیتر توابعی که در کتابخانه که اد کرده اید (c.) حال استفاده هستید بایستی قرار داشته باشد.
نقل قول:
می شه یک پورت رو از دو جا برای تنظیم خروجی تنظیم کرد، به شرطی که در آخر هر دو دستور خروجی اعمال شود. به طور مثال در خط اول از پورت 0 پین های 0 و 1 رو خروجی تنظیم کنم و در خط دوم پین های 2و 3 رو به عنوان خروجی تنظیم کنیم، و در نتیجه پورت های 0 و 1 و 2 و 3 به عنوان خروجی تنظیم شود.
بله چرا که نشه ! البته به این نکته توجه داشته باشید:
در صورتی که بخواهید از پریفرالی استفاده کنید بایستی یک پیکربندی(اینیشیالیز) انجام شود. در اینجا لازم است ابتدا رجیسترهای مربوطه ریست شود و سپس مقدار دهی شود. مثلا :
کد:
GPIOD->CRL &= ~0xF000000;
GPIOD->CRL |= 0x2000000 ;
این موضوع با توجه به پست [Dear Guest/Member you can't see link before replyclick here to register] در رابطه با عملگر ~=& می باشد. به نظر شما این کار چه ضرورتی دارد!؟