Здравствуйте!

Пытаюсь получать координаты с датчика угловых координат с SSI интерфейсом.
Чтобы получить координаты на датчик надо выдать 18 clock импульсов.

Микроконтроллер: Infineon XE164F-96F 66L.
Использую Tasking Classic with TASKING Tools for XE166 v8.7r3 toolchain.

Я прочел ap1612900_XE166_USIC.pdf и xe166_um_v2.1_2008_08_vol2per.pdf (глава 19).
В приведенных там примерах описывается связь при полнодуплексном соединении. (Наиболее подходящий пример в ap1612900_XE166_USIC.pdf, на мой взгляд, это пример 10).
Там говорится, что для передачи и получения информации надо записать в U1C1_TBUF00. В моем случае микроконтроллер соединен с датчиком одной DATA линией и CLOCK линией, т.е. получается полудуплекс.
Конфигурирую контроллер с помощью DAVE:
Поставил режим Master
Первым принимать старший бит
Длина слова: 9 бит
Длина кадра 18 бит

Включение функции передачи U1C1_SSC_vSendData невозможно пока не укажешь порт для передачи в соответствующей вкладке.
Я могу это проигнорировать и вручную записать в TBUF 18 бит, но возможно, в DAVE не просто так сделали активацию записи в TBUF только после указания порта для передачи.
Неподскажете ли как правильно получить данные с датчика?