سلام
آقا واقعا ممنون از آموزشي كه انجام ميدي و سرعت مناسب حركتت
چند تا سوال داشتم:
1- اين دستورات كه شما نوشتي و مطابق با ديتا شيت هست دستورات كتابخانه هست
آيا
اين دستورات براي اين ميكرو در تمام اديتورها يكسان هست ؟ يعني برنامه هاي IAR -keil - CrossStudio- ARM DS همه از اين كتابخانه ها استفاده ميكنند و اين برنامه رو در همه اونها ميشه كامپايل كرد؟
2- آيا ممكنه عملكرد و فراخواني كتابخانه رو شرح بدهيد كه اين دستور از چندتا كتابخانه ميگذره و چه توابعي رو صدا ميكنه و اون خطي نهايي آيا اسمبلي هست
3- اين دستورات را بدون استفاده از دستورات كتابخانه به صورت اسمبلي مستقيم ميشود بنويسيد؟
يك سوال درباره محيط keil
در محيطهاي برنامه نويسي يك خاصيت پيشنهاد تكميل كد وجود داره .. يعني وقتي نصف دستور رو مينويسيم بقيشو Hint ميده .. اما در keil نديدم .. اين خيلي كمك ميكنه .. كسي ميدونه امكان فعال كردن داره يا نه ؟!
اگر نكنه خيلي سخته .. شايد مجبور بشم برم توي محيطهاي هوشمند بنويسم كپي كنم اينجا
استاد اين خط اخرGPIOx_ODR :
مثل رجیستر قبل منتها برای مقدار دهی به پورت . اینهم 16 بیتی است .
GPIOB -> CRL = 0x88888888
GPIOB -> CRH = 0x22222222
GPIOB -> 0xffff0000
GPIOB->ODR= 0xffff0000
ميشه ؟
دستور بالا همه خروجيهاي اين پرت رو خاموش ميكنه در حاصلي كه ما نصف بالايي رو به صورت خروجي تنظيم كرده بوديم !!
اين دستور 16 بيتيش معني داره چرا 16 بيت بالايي رو F گذاشتيد؟
استاااااد كجايي ؟؟؟