SPI Flash示例无法在DA14583上工作

学到更多常见问题解答教程

2个帖子/ 0新
最后一篇
niekvdd.
离线
最后一次露面:1年7个月前
加入:2017-01-25 09:29
SPI Flash示例无法在DA14583上工作

大家好,

这里毫无疑问只想通知任何其他问题,就像我所做的一样,因为我已经找到了一个解决方法。

我所拥有的问题是,即使我使用SPI_FLASH示例,也没有正确地写入闪光灯,而没有任何更改。阅读闪光灯只给了我零(一切都是0x00)。
但是,当我造成以下更改时,它运作了。

在SPI_FLASH.c中,下面的代码段生成错误。

spi_flash_status = spi_flash_wait_till_ready();
if(spi_flash_status!= err_ok)
返回spi_flash_status;//发生了错误

解决方法是转到File user_periph_setup.h并按照给定的显示器注释出来。

//#if(定义(__ da14583__))
#define spi_gpio_port gpio_port_2.
#define spi_clk_pin gpio_pin_0.
#define spi_cs_pin gpio_pin_3.
#define spi_di_pin gpio_pin_4.
#define spi_do_pin gpio_pin_9.
//#其他
// #define spi_gpio_port gpio_port_0
// #define spi_clk_pin gpio_pin_0
// #define spi_cs_pin gpio_pin_3
// #define spi_di_pin gpio_pin_5
// #define spi_do_pin gpio_pin_6
//#万一

亲切的问候,
niek.

关键词:
设备:
mt_dialog.
离线
最后一次露面:1个月2周前
员工
加入:2015-06-08 11:34
嗨niekvdd,

嗨niekvdd,

那是因为如果你需要在583上运行fw,你需要将__da14583__定义为工作Soc,如果你只是在项目中定义__da14583__而不意味着任何东西,则可以通过keil定义这一点“定义”字段的预处理器符号中的“C / C ++”选项卡中的“目标选项”。

谢谢mt_dialog.