ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
138465 Топик полностью
Vladimir Ljaschko (11.11.2008 18:52, просмотров: 293) ответил -=John=- на Можно ли в IAR для AVR передать в качестве параметра адрес порта ввода-вывода?
Не нужно изобретать велосипед - пишется на ура через макросы и [инлайновые] функции практически на любом приличном компиляторе. #define MOTOR1_FORWARD PORTA= (PORTA& ~(PA_IN11|PA_IN12))|PA_IN11 #define MOTOR2_FORWARD PORTA= (PORTA& ~(PA_IN21|PA_IN22))|PA_IN21 ... #pragma inline=forced void Forward(char i) { switch (i) { case 1: MOTOR1_FORWARD; break; case 2: MOTOR2_FORWARD; break; case 3: MOTOR3_FORWARD; break; case 4: MOTOR4_FORWARD; break; } }