/*
Pisca o LED 1 no Franzininho usando rotinas de assembly.
Para mais detalhes veja em:
http://forum.arduino.cc/index.php?topic=159572#msg1194604
ATtiny85 16MHz
╔═══╦═══╗
(RESET)(ADC0)(PB5) -║1 8║- (VCC)(+)
(XTAL1)(ADC3)(PB3) -║2 7║- (PB2)(A1)(SCK)(SCL)(ADC1)
(XTAL2)(ADC2)(PB4) -║3 6║- (PB1)(MISO)(OC0B)(OC1A)
(GND)(-) -║4 5║- (PB0)(MOSI)(SDA)(OC0A)
╚═══════╝
┍━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Dê uma olhada no blink.S │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━┙
*/
#define F_CPU 16000000L
extern "C" {
// Protótipos de funções
void start();
void blink();
}
int main(void)
{
start(); // Rotina declarada acima como externa
while (true)
{
blink(); // Rotina declarada acima como externa
}
return 0;
}