你好,
我正在设置DA14585以在SPI从模式下运行。以下是我初始化SPI的代码:
// spi.
SPI_PAD_T REALSSTAG;
realsstag.port = gpio_port_2;
realsstag.pin = gpio_pin_5;
保留_GPIO(实体,GPIO_PORT_2,GPIO_PIN_5,PID_GPIO);
保留_GPIO(RealSCLK,GPIO_PORT_2,GPIO_PIN_7,PID_GPIO);
保留_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_rool_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 AD14580 / 1/3产品。亚博电竞菠菜请检查SDK的Prox_reporter_ext_spi示例。在此示例中,您会发现,在接收到SPI中断时,将触发SPI_Handler,您可以将函数注册到此处理程序中。我们从未从DA145856的方面测试过,并且我们也没有SPI从设备的任何示例。
谢谢,PM_DIALOG.
亲爱的JButtelmann,你有这个问题的决定吗?