大家好,
这里毫无疑问只想通知任何其他问题,就像我所做的一样,因为我已经找到了一个解决方法。
我所拥有的问题是,即使我使用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.
关键词:
设备:
嗨niekvdd,
那是因为如果你需要在583上运行fw,你需要将__da14583__定义为工作Soc,如果你只是在项目中定义__da14583__而不意味着任何东西,则可以通过keil定义这一点“定义”字段的预处理器符号中的“C / C ++”选项卡中的“目标选项”。
谢谢mt_dialog.