你好,
我设置DA14585操作在SPI从模式。这里是我的代码初始化SPI:
/ / SPI
SPI_Pad_t realSSTag;
realSSTag。端口= GPIO_PORT_2;
realSSTag。销= GPIO_PIN_5;
RESERVE_GPIO(realSS, GPIO_PORT_2, GPIO_PIN_5, PID_GPIO);
RESERVE_GPIO(realSCLK, GPIO_PORT_2, GPIO_PIN_7, PID_GPIO);
RESERVE_GPIO(realMOSI, GPIO_PORT_2, GPIO_PIN_9, PID_GPIO);
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_5, INPUT_PULLUP, PID_SPI_EN, true);
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_7, INPUT_PULLDOWN, PID_SPI_CLK, false);
GPIO_ConfigurePin(GPIO_PORT_2, GPIO_PIN_9, INPUT_PULLDOWN, PID_SPI_DI, false);
spi_init(&realSSTag, SPI_MODE_8BIT, SPI_ROLE_SLAVE, SPI_CLK_IDLE_POL_LOW, SPI_PHA_MODE_0, SPI_MINT_ENABLE, SPI_XTAL_DIV_8);
NVIC_ClearPendingIRQ (SPI_IRQn);
NVIC_EnableIRQ (SPI_IRQn);
为SPI中断注册回调函数的正确方法是什么?之前的一些帖子提到了以spi_hci开头的函数,但看起来这些函数在SDK6中已经消失了。

嗨jbuttelmann,
没有任何API可用来为SPI中断注册回调函数。有一些可用的,但它是基于SDK5和DA14580/1/3产品。雷电竞官网登录请查看SDK的prox_reporter_ext_spi示例。在本例中,您将发现在接收到SPI中断时,SPI_Handler将被触发,您可以将一个函数注册到这个处理程序中。我们从未从DA145856的方面进行测试,而且我们也没有任何SPI从实现的例子。
谢谢,PM_Dialog
亲爱的jbuttelmann,你对这个问题有决定了吗?