Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/spoiler>#include "iodefine.h"
#include "r_cg_macrodriver.h"
#include "main.h"
void Delay(volatile uint32_t nCount) {
for (; nCount !=0; nCount--);
}
int main(void)
{
LED2 = 0;
LED2_DIR = 0;
while(1)
{
LED2_DIR = ~LED2_DIR;
Delay(0x7FFFF);
}
return 0;
}
#ifndef main
#define main
/* LEDs */
#define LED1 P2_bit.no1
#define LED2 P12_bit.no5
/* LEDs Port Direction */
#define LED1_DIR PM2_bit.no1
#define LED2_DIR PM12_bit.no5
#endif
причем периферию и библиотеки производителя можно скрыть RTOS'ом
Программирование и JTAG-отладка микроконтроллера Atmega16 на языке C в среде IAR, часть 1