Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование ADSP-BF548
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
badik
Осваиваю VisualDSP++ 5.0, есть KIT ADSP-BF548 Analog Devices.
Использую как основу их примеры. Пробую флэш память PC28F128 (из Power_On_Self_Test / PC28F128_test.c).
Примеры построены на функциях API: adi_dev_Open(, adi_dev_Control(, adi_dev_Write(...,
они работают с данными типа int (2 байт), мне нужно сохранять char - 1 байт.
Сделал как бы в черне свою задачу, но упорно char пишется 2 байта, второй 0х00.
Не смог найти в этих функциях где можно задать 1 байт?

sigmaN
А может быть там один байт вобще не адресуется?
Пакуйте свои char в int друг за другом и пишите по 16бит за раз.
badik
Цитата(sigmaN @ Aug 27 2010, 18:31) *
А может быть там один байт вобще не адресуется?
Пакуйте свои char в int друг за другом и пишите по 16бит за раз.

Пакуйте 2 char в int - Это мне так же пришло в голову, но было желание решить это более цивилизовано.
Попутно вопрос (Осваивение VisualDSP++ 5.0, есть KIT ADSP-BF548 Analog Devices)
Примеры построены на функциях API. По отдельности отладил UART и PC28F128.
UART настраевается с помощью adi_ssl_Init(), PC28F128 настраевается автономно.
Всё взято из примеров VisualDSP++ 5.0 Analog Devices.
Если делаю adi_ssl_Init(), неработает Init PC28F128. Если в начале делаю Init PC28F128 глохнет adi_ssl_Init().
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.