نوشته اصلی توسط
ali ali
حالا تفاوت های موجود کمی آزار دهنده شده از جمله آنکه در AVR ریجیسترها را می شد به راحتی به صورت bit به bit و به طور مستقیم تغییر داد مثلا
PORTA.0=1 و یا PORTA.0~=PORTA.0
ولی در ARM لااقل در keil این امکان به طور مستقیم وجود ندارد.
حال سئوال من این است که من می خواهم یک بیت را در یک رجیستر NOT کنم این کار را باید چگونه انجام دهم ؟
سلام
خوب در ARM هم میشه یه بیت از یک رجیستر را جدا ست و ریست کرد
مثال برای ریست کردن :[PHP]LPC_PINCON->PINSEL1 &= ~((3<<2) | (3<<4)); /* P0.17, P0.18 cleared */[/PHP]