Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Fujitsu 16FX настройка SPI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
OmegaA
Всем добрый день.
Имеется контроллер fujitsu MB96F346RWB.
Пытаюь запустить SPI для работы с EEPROM-накопителем.
Настраиваю следующим образом:
BGR3 =120;
ESCR3=0x01; // SCES = 1 => CPOL = 1
ECCR3=0x10; // SCDE = 1 => CPHA = 1
SMR3 =0x83; // Mode 2, SCLK enable, SOT enable
SSR3 =0x04; // MSB first, no interrupts
SCR3 =0x13; // reception and transmission enable

Далее при попытке передать байт
TDR3=0x05;
он передается младшим битом вперед и с настройками полярности/сдвига сигнала SCK по-умолчанию.
Настроить эти параметры нужным мне образом не получается, т.е. какие бы значения
приведенных выше регистров я не записывал результат один и тот же.
Может кто-то сталкивался с подобной проблемой? Заранее благодарен.
Может быть есть еще какие-то регистры разрешающие запись регистров ESCR, ECCR, SSR, ...
В мануале ничего подобного не нашел.
OmegaA
Вопрос решен.
Проблема была в устаревших файлах
mb96346rw.asm
mb96346rw.h
После того, как скачал последние версии файлов все заработало.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.