SPI SLAVE читает данные на BLE112 (Bluegiga)

Мне нужно подключить BLE112 к микроконтроллеру (семейство msp430) в качестве ведомого устройства Spi. Я настроил его с помощью файла hardware.xml, установив mode="spi_slave".

Теперь, как я могу читать данные?

"hardware_spi_transfer" не соответствует моим потребностям, потому что он также отправляет байты, а я только хочу получать. А также, кажется, он обеспечивает генерацию часов, чего я хочу избежать. На самом деле, я хочу, чтобы устройство работало как раб.

Заранее спасибо.

1 ответ

Я считаю, что "hardware_spi_transfer" должен использоваться, когда BLE112 является ведущим устройством, и вы хотите передать данные от / к подчиненному устройству, которое к нему подключено. Руководство по настройке (раздел "usart"), кажется, говорит, что функциональные возможности ведомого SPI очень ограничены.

Возможно, вам необходимо подключить контакты USLE BLE112 к порту SPI на MSP430. Затем на BLE112 вы запускаете BGScript, который опрашивает штифт SS, опускаемый мастером. Когда SS низкий, напишите ваши данные в USART.

Почему бы просто не использовать USART для передачи данных?

Другие вопросы по тегам