AVR C – przekazywanie portu do funkcji

void pulseLed(volatile uint8_t *port, uint8_t pin_bm)
{
	*(port-1) |= pin_bm; //*(port-1) = *(ddr); set pin as output
	*port |= pin_bm;
	_delay_ms(100);
	*port &= ~pin_bm;
}

void main(void)
{
	pulseLed(&PORTC, _BV(2) );
}

Źródło: http://www.atmel.com/webdoc/AVRLibcReferenceManual/FAQ_1faq_port_pass.html

Kontynuuj czytanie » || Napisał dnia: 18.07.16. || ||

Skomentuj: AVR C – przekazywanie portu do funkcji