⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
3个帖子/ 0个新帖子
最后发表
jbuttelmann
离线
最后看到:2年3个月前
加入:2019-01-16 19:11
从模式SPI中断

你好,

我设置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中已经消失了。

关键词:
设备:
PM_Dialog
离线
最后看到:16小时30分钟前
工作人员
加入:2018-02-08 11:03
嗨jbuttelmann,

嗨jbuttelmann,

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

谢谢,PM_Dialog

Lyadnov
离线
最后看到:1年4个月前
加入:2019-07-31 13:57
亲爱的jbuttelmann,你有

亲爱的jbuttelmann,你对这个问题有决定了吗?