Передать массив в функцию - C (СИ) (250230)
Формулировка задачи:
Привет всем! я учусь программировать МК на СИ, на данный момент AVR-ки.
Возник вопрос! Как передать в функцию массив!
Например;
Функция отправки байта по интерфейсу SPI,
void SPI_MasterTransmit(char cData) { SPDR = cData; while(!(SPSR & (1<Например. передаю число 204 SPI_MasterTransmit(204);как то так) А как можно передать 4 раза число "204" за раз в функцию? Я знаю что можно просто взять и SPI_MasterTransmit(204); SPI_MasterTransmit(204); SPI_MasterTransmit(204); SPI_MasterTransmit(204); 4 раза передать и будет работать! но код из за этого слишком громоздким получиться! чисел у меня много будет передаваться. Хочется узнать и понять какие еще есть варианты! Массивы или еще что? Сразу говорю опыта на СИ еще очень мало! пока не могу сообразить! Нуждаюсь в советах.
Решение задачи: «Передать массив в функцию»
textual
Листинг программы
// неправильно SPDR = array++; // Правильно SPDR = *array++;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д