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 для передачи данных?