ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
154537 Топик полностью
Alex B. (22.04.2009 13:40, просмотров: 177) ответил Aleksey_Nikolaev на (((((
не расстраивайся =) Используя PSV ты теряешь каждые 16кБ флеши на 32кБ данных - старший байт слова программы не доступен для доступа через PSV. Это плата за быстрое обращение. имхо если массив большой, табличное чтение гораздо лучше. Кстати, можно посмотреть т.н. external pointers. Смысл следующий - ты объявляешь переменную (массив) используя модификатор external_memory и после этого при любом обращении к этой переменной будут вызываться определенные тобой функции чтения и записи - в них ты можешь делать что угодно. К переменной обращаешься, естественно, стандартным для C образом. Почитай доку на C30, пункт 6.4. External pointers (and their addresses) consume 32 bits. The largest attachable memory is 64K (16 bits); the other 16 bits is used to uniquely identify the memory. A total of 64K (16 bits) of these may be (theoretically) attached.
Согласуйте импеданс!