Я обычно делаю так
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 30 марта 2004 г. 18:54
В ответ на: Автоматизированное портирование программ на разные AVR-ы отправлено ДМ 30 марта 2004 г. 17:34

Если требуется переносить программу на разные типы контроллеров, то используется условная трансляция


/* I2C port definitions */

#ifdef __IO2313_H
# define I2C_Output PORTC // PORTD is used as an I2C I/O port
# define I2C_Input PINC //
# define I2C_DDR DDRC //
# define SDA_BIT (1<<5) // I2C data bit
# define SCL_BIT (1<<4) // I2C clock bit
#else
.......
#endif


В данном случае интерфейс I2C реализуется программно. Но такие же определения можно написать и для аппаратно реализации.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru