Snaky (24.08.2009 14:56, просмотров: 154) ответил Lonsik на А почему нельзя передавать физический адрес?
ну уж если очень хочется, то сделайте хотя бы так: (при условии что все переменные одного размера, например 1 байт)
1. объявить массив указателей на char (MyArray).
2. заранее в программе инициализировать массив указателями на свои переменные.
3. передавать по UART 2 байта: первый (byte1) будет означать индекс массива, а второй (byte2) - значение переменной.
тогда обработка данных от UART займет всего 1 строчку типа:
*(MyArray[byte1]) = byte2;
хотя это тоже кривой способ, но по крайней мере потренируетесь и не наступите сразу на много граблей :>
DRC придумали трусы