ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
442434 Топик полностью
Vit (16.09.2013 17:33 - 17.09.2013 09:37, просмотров: 109) ответил Mazur на :) Победители: Bill и Скрипач. Я только вчера встретил пример while(x).
Попробуй и так уже - не обязательно оптимальный для AVR, но без использования внешних переменных (dsp_buf) в теле функции http://www.tutorialspoint.com/c_standard_library/c_function_memset.htm
http://netlib.narod.ru/library/book0003/ch03_05.htm
#define clr_str(x, y, n) clr_string(&dsp_buf[((y)-1)*MaxX+((x)-1)], (n)) void clr_string (u08 * ptr, u08 n){ while(n--) *ptr++ = ' '; } что может замениться на #define clr_str(x, y, n) memset((void*)&dsp_buf[((y)-1)*MaxX+((x)-1)], ' ', (n)) вероятно нужно было просто #define SetPos(x, y) (((y)-1)*MaxX+((x)-1)) memset((void*)&dsp_buf[SetPos(x, y)], ' ', strlen("Preved Medved!"))