[an error occurred while processing this directive]
|
Может кто знает:
1) В VDSP++ версии 3.0 для ADSP21xx у меня почему-то не хотят нормально инициализироваться массивы.
Т.е. вот пример:
в *.ldf обозначен сегмент pm_da1:
...............
seg_pmda1 { TYPE(PM RAM) START(0x00ff0) END(0x00ff7) WIDTH(24) }
...............
seg_pmda1
{
INPUT_SECTIONS( $OBJECTS(pm_da1) )
} >seg_pmda1
..............
в *.dsp он занят этим:
......................
.section/pm pm_da1;
.var Mas[8]=0x0032,0x0031,0x002E,0x0031,
0x0031,0x002E,0x0030,0x0031;
.....................
И вот если после .var не указать /circ, то в Mas чушь всякая, или по крайней мере не то что надо. При этом пробовал раширить данные до 24 бит и указать /init24 тоже не помогает. Как только ставлю его как /circ - все становится нормально.
Да, еще такой момент, что если /circ не указывать, то поледовательность этих данных присутствует таки в скомпилированном файле, но видно не там где нужно.
В чем может быть проблема?
2) Можно и если да, то как установить две VisualDSP под одной виндой?
Например, VisualDSP++3.0 для 21xx и VisualDSP++2.0 для SHARC.
Они же используют одни и те же ветки реестра и системные переменные. Может кто победил это дело?
E-mail: info@telesys.ru