درود بر همه مهندسین عزیز. یه سوال داشتم. کلاک پیش فرض یا همون F_Cpu رو چجوری تو atmel studio باید تنظیم کرد؟
تو avr studio تو منوی project بود. ولی تو at st پیداش نکردم.
تو avr studio تو منوی project بود. ولی تو at st پیداش نکردم.
//delay functions #define F_CPU 8000000UL //Your clock speed in Hz (8Mhz here) //-----------------delays--------------------------------------------------------- #define LOOP_CYCLES 8 //Number of cycles that the loop takes #define fcpu_delay_us(num) delay_int(num/(LOOP_CYCLES*(1/(F_CPU/1000000.0)))) #define fcpu_delay_ms(num) delay_int(num/(LOOP_CYCLES*(1/(F_CPU/1000.0)))) void delay_int(unsigned long delay); //--------------------------------------------------------------------------------
void delay_int(unsigned long delay) { while(delay--) asm volatile("nop"); };
system_clocks_init();
// System Clocks initialization void system_clocks_init(void) { OSC.XOSCCTRL=0XCB; OSC.CTRL = 9; while(!(OSC.STATUS & 8)); CCP = 0xD8; CLK.CTRL = 0x03; CLK.PSCTRL = 0x01; }
دیدگاه