[an error occurred while processing this directive]
|
вопроса собственно два:
1) есть регистры
I2C own address register (собственный адрес DSP при его работе в режиме slave)
I2C slave address register (адрес устройства к которому обращается сигнальник (в режиме master))
.
вроде как получается что не надо (как в МК) "вручную" передавать адрес . но смущает то ,что нигде не нашел логику работы , последовательность : т.е. что мол, сначала СТАРТ-условие, потом передается адрес , потом прерывание по передаче адреса - т.е. предположение такое есть, но вот подтвердить бы его..
(потому как помню когда давно смотрел исходники CSL по этой части - там хитро сделано - сначала передается один байт -а уже потом цикл на все остальные байты)
.
2) сама логика работы с модулем IIC: пока решил делать через прерывание - "заряжать" в самом прерывании по передаче следующий передаваемый байт в регистр передачи, а по исчерпании счетчика блокировать прерывание от iic
а как еще можно (изящнее) ?
E-mail: info@telesys.ru