Всем добрый день. Имеется контроллер 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, ... В мануале ничего подобного не нашел.
|