-
- читай книгу по ссылке. или пользуйся ей как справочником. разжёвано просто и подробно. - Mahagam(11.09.2013 15:39, ссылка)
- Можно сюда выложить? Я сейчас с планшетом. Ошибка загрузки. На PC сейчас нет интернета. - Mazur(11.09.2013 15:46)
- там 50 метров. авторы Дейтелы. "как программировать на Си". книга - скан бумажной. Mahagam(53 знак., 11.09.2013 16:04)
- Можно сюда выложить? Я сейчас с планшетом. Ошибка загрузки. На PC сейчас нет интернета. - Mazur(11.09.2013 15:46)
- Повторю вопрос. Как мне передать значения переменных в функциях? Пример fk0 не сработал. Мне нужно из массива считать значение и передать в lcd_send_com и lcd_send_data. - Mazur(11.09.2013 14:54)
- Я не понимаю, чего ты хочешь. Объясни хоть на ассемблере. - fk0(11.09.2013 15:46)
- Передача параметра в функцию всегда происходит по значению. Даже, если в функцию передаются не сами данные, а указатель на них или указатель указателя, все равно в функцию передается (копия) его значения. - rezident(11.09.2013 15:28)
- Только это не касается массивов. Которые всегда по ссылке/указателю. - fk0(11.09.2013 15:45)
- Не всегда. - rezident(11.09.2013 15:56)
- Когда, например, в C массивы передаются по значению? (завёрнутые в структуру -- не считается). - fk0(11.09.2013 16:00)
- Да, я именно в структурах имел в виду :) - rezident(11.09.2013 16:04)
- Когда, например, в C массивы передаются по значению? (завёрнутые в структуру -- не считается). - fk0(11.09.2013 16:00)
- Не всегда. - rezident(11.09.2013 15:56)
- Примерчик, примерчик, плиз. - Mazur(11.09.2013 15:42)
- Пример чего? lcd_send_data(dsp_buf[5]); что ли? - rezident(11.09.2013 15:55)
- Только это не касается массивов. Которые всегда по ссылке/указателю. - fk0(11.09.2013 15:45)
- как вариант на обработчике прерывания таймера: Белый Жрец(1599 знак., 11.09.2013 09:56 - 09:59)
- Объясните пожалуйста что означает строка if(labs(Gol-Hv)<BufMax-40) и чему равен БуфМакс. - Юра(11.09.2013 12:18, )
- буфмакс - размер буфера, здесь он 256 - Белый Жрец(11.09.2013 13:01)
- Спасибо. А я по топику думал что размер буфера привязан к размеру строки экрана)). Но немножно опять туплю: А как тогда будет проходить запись в буфер, если голова пошла по след. кругу (т.е.==0) а хвост еще 250 ? Вроде в буфере всего 5-6 байт, а Юра(77 знак., 11.09.2013 14:07, )
- да. не пропустит. - Белый Жрец(11.09.2013 15:02)
- Спасибо. А я по топику думал что размер буфера привязан к размеру строки экрана)). Но немножно опять туплю: А как тогда будет проходить запись в буфер, если голова пошла по след. кругу (т.е.==0) а хвост еще 250 ? Вроде в буфере всего 5-6 байт, а Юра(77 знак., 11.09.2013 14:07, )
- А что именно непонятно? Обычный оператор проверки условия того, что разность Gol-HV меньше величины BufMax-40. - Bill(11.09.2013 12:48)
- Вот я и спрашиваю: чему равен BufMax? Не 40 ли? - Юра(11.09.2013 12:58, )
- буфмакс - размер буфера, здесь он 256 - Белый Жрец(11.09.2013 13:01)
- Объясните пожалуйста что означает строка if(labs(Gol-Hv)<BufMax-40) и чему равен БуфМакс. - Юра(11.09.2013 12:18, )
- 1) где листинг (ассемблера), что не так? fk0(1391 знак., 11.09.2013 09:52)
- PS: а у тебя какая версия? fk0(554 знак., 11.09.2013 09:59)
- Добавь в Makefile строчку (ниже) и получишь нормальные *.lst файлы при компиляции. fk0(278 знак., 11.09.2013 09:58)
- 3. Передавать и принимать в функциях данные в переменных можно и без промежуточных локальных переменных, используя глобальные. KLIM83(808 знак., 11.09.2013 09:08 - 09:28)
- Чему равно мах-х и мах-у? - fk0(11.09.2013 09:23)
- У - строки, 4. Х - символы, 20. - Mazur(11.09.2013 09:49 - 09:53)
- Проект в чём собираешь? - =AlexD=(11.09.2013 09:18)
- Avr toolchain. Winavr, короче. - Mazur(11.09.2013 09:52)
- А ты почему отступы не делаешь? - =AlexD=(11.09.2013 09:03)
- читай книгу по ссылке. или пользуйся ей как справочником. разжёвано просто и подробно. - Mahagam(11.09.2013 15:39, ссылка)