سلام
من برای lpc1768 از کریستال 11.0592 استفاده می کنم و این مقدار رو هم توی Target Window تنظیمات کیل وارد کردم
ولی امروز وقتی با دستورات CMSIS مقدار کلاک یکی از پریفرالها رو خوندم متوجه شدم که میکرو فکر می کنه کریستالش 12 مگ هستش
چرا؟ مگه دیگه کجا رو باید تنظیم می کردم
توضیحات تکمیلی
تنظیمات PLL عبارت است از
MSEL=100
NSEL=6
CCLKSEL=4 (devide value for cpu clock)
و کلاک پریفرال مربوطه هم PCLK تقسیم بر 2 هستش
با این اوصاف من در خروجی CLKPWR_GetPCLK باید
ببینم اما 50 مگ می بینم که مال کریستال 12 هستش
من برای lpc1768 از کریستال 11.0592 استفاده می کنم و این مقدار رو هم توی Target Window تنظیمات کیل وارد کردم
ولی امروز وقتی با دستورات CMSIS مقدار کلاک یکی از پریفرالها رو خوندم متوجه شدم که میکرو فکر می کنه کریستالش 12 مگ هستش
چرا؟ مگه دیگه کجا رو باید تنظیم می کردم
توضیحات تکمیلی
تنظیمات PLL عبارت است از
MSEL=100
NSEL=6
CCLKSEL=4 (devide value for cpu clock)
و کلاک پریفرال مربوطه هم PCLK تقسیم بر 2 هستش
با این اوصاف من در خروجی CLKPWR_GetPCLK باید
کد:
11.0592*100/6*2/4/2 = 46.08MHz
دیدگاه