اصل استفاده مستقیم از رجیسترها در LPC1768 ، و همزمان استفاده از توابع CMSIS برای کارهای دیگه که باید شدنی باشه حالا اگر فایل آدرس رجیسترها رو پیدا نکردم بعد می پرسم
ولی برای من سوال پیش اومده که استفاده از CMSIS واقعا بعضی وقتها لقمه رو دور دهن پیچوندن نیست؟
مثلا همین RTC
فرض کنید من می خوام ساعت رو روی LCD نشون بدم. بدون CMSIS راحت می نویسم:
ولی با CMSIS باید بنویسم
یا اینکه هی متغیر تعریف کنیم
کدوم یکی سریعتر اجرا میشه و بهتره؟
ولی برای من سوال پیش اومده که استفاده از CMSIS واقعا بعضی وقتها لقمه رو دور دهن پیچوندن نیست؟
مثلا همین RTC
فرض کنید من می خوام ساعت رو روی LCD نشون بدم. بدون CMSIS راحت می نویسم:
کد:
sprintf(mystring,"Time is %02d:%02d:%02d",RTC_HOUR,RTC_MIN,RTC_SEC); lcd_gotoxy(1,1); lcd_putsf(mystring);
کد:
sprintf(mystring,"Time is %02d:%02d:%02d",RTC_GetTime(LPC_RTC,RTC_TIMETYPE_HOUR),RTC_GetTime(LPC_RTC,RTC_TIMETYPE_MINUTE),RTC_GetTime(LPC_RTC,RTC_TIMETYPE_SEC)); lcd_gotoxy(1,1); lcd_putsf(mystring);
کدوم یکی سریعتر اجرا میشه و بهتره؟
دیدگاه