ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
622514 Топик полностью
Nikolay801_ (02.10.2015 09:01 - 09:30, просмотров: 195) ответил symbions на Вопрос по С для АВРок (и прочих малых МК)
по второму, можно не возвращать, а передавать еще одним параметром в какую структуру записывать.   void i2T (int val, char target) { if (target){ iTimeIndic.sec = iTimeOrAlarm % 600;//для примера просто приведено //чего-то ещё iTimeIndic.chas = iTimeOrAlarm >> 8;//для примера просто приведено }else{ iTimeAlarm.sec = iTimeOrAlarm % 600;//для примера просто приведено //чего-то ещё iTimeAlarm.chas = iTimeOrAlarm >> 8;//для примера просто приведено } } //вызов i2T(iTimeIndic, &TimeIndic); но это криво, честно говоря. Я бы передавал указатель на структуру в которую нужно записать, примерно так void i2T (int val, TIME_DS3231* time) { time->sec = val % 600;//для примера просто приведено //чего-то ещё time->chas = val >> 8;//для примера просто приведено } //вызов i2T(iTimeIndic, &TimeIndic);
Будь ты проклят, Перри-Утконос!