⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
复仇者
离线
最后一次露面:3年2个月前
加入:2017-09-20 12:44
spi_slave例子

spi_config spiconfig = {cs_port,cs_pin,hw_spi_word_8bit,hw_spi_mode_slave,hw_spi_pol_low,hw_spi_pha_mode_0,hw_spi_mint_enable,hw_spi_freq_div_14,hw_spi_fifo_rx_tx,1};

hw_spi_init(hw_spi1,spiconfig);
hw_spi_enable_interrupt(hw_spi1);
hw_spi_enable(hw_spi1,1);

是设置SPI配置的正确方法吗?因为在此配置之后,发送数据不触发spi_interrupt_handler(hw_spi1)?

有关如何在从模式中使用SPI的应用示例吗?

设备:
mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨复仇,

嗨复仇,

该论坛类别与线程相关,请使用蓝牙类别以发布有关BLE的其他问题。

在通过SPI运行时,68x通常不会用作从设备(外围设备中有一个示例使用SPI作为适配器上的从属,但它不是完全函数的),这是SDK中的唯一示例使用SPI从模式的68x SDK(没有适配器实现以在该模式下运行),因此您必须修改代码,以便将设备作为SPI从站运行。在您所描述的实现中,由于您未启用SPI中断的原因是,只要您尚未启用NVIC,就会出现中断(nvic_enableirq(spi_irqn);)。另外,而不是实际调用NVIC的启用,您可以调用HW_SPI_READ_BUF()函数,这也将处理额外的SPI配置。

谢谢mt_dialog.