Atmel studio / GCC - oprimalizace

Pavel Hudecek edizon na seznam.cz
Středa Duben 1 16:53:06 CEST 2020


Tiny414 v kitu explained nano.

Inicializace hodin:

	unsigned char n;

	__asm__("cli");

	// Main clock source: 20MHz Internal RC Oscillator
	// 20MHz oscillator specified by the OSCCFG.FREQSEL fuse bits=0x02
	// Peripheral clock output on CLKOUT (PORTB, Pin 5): Off
	n=CLKCTRL_CLKSEL_OSC20M_gc | (0<<CLKCTRL_CLKOUT_bp);
	CPU_CCP=CCP_IOREG_gc;
	CLKCTRL.MCLKCTRLA=n;

	// Peripheral clock prescaler division ratio: 1
	// Peripheral clock: 20000,000 kHz
	n=0;
	CPU_CCP=CCP_IOREG_gc;
	CLKCTRL.MCLKCTRLB=n;

Takhle to vygeneroval codevision, původně tam byly ještě ty pragmy měnící optimalizaci, ale odmazal jsem je, aby neprudil že je ignoruje.

PH

Od: Jan Waclawek
No dobre ale ake je to vlastne AVR? Daju sa v nom vobec programovo menit
hodiny?

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20200401/ead305e6/attachment.html>


Další informace o konferenci Hw-list