带灯的LPC11C24上的WS2812

带灯的LPC11C24上的WS2812,c,arm,cortex-m,nxp-microcontroller,C,Arm,Cortex M,Nxp Microcontroller,我正在尝试让WS2812在NXP LPC11C24上工作。 我已经做了自述文件中列出的所有事情,但我有以下问题 Set code memory wait states to zero. Important: The library will not work if there are one or more code memory waitstate cycles. This may limit your code clock to 30 Mhz or lower on most Cortex

我正在尝试让WS2812在NXP LPC11C24上工作。 我已经做了自述文件中列出的所有事情,但我有以下问题

Set code memory wait states to zero. Important: The library will not work if there are one or more code memory waitstate cycles. 
This may limit your code clock to 30 Mhz or lower on most Cortex-M0 controllers.
LED条纹的颜色与我编程的不同,我认为等待状态是原因

我试过以下两件事,但都没用

1.)以时钟为单位设置闪存访问时间

Chip_FMC_SetFLASHAccess( FLASHTIM_50MHZ_CPU )
2.)将用于将数据写入主RAM区域的函数放入

 __RAMFUNC(RAM) void ws2812_sendarray(uint8_t *ledarray,int length);

如何将等待状态设置为零?

等待状态是您的问题吗?要让这些LED正常工作,这是一个PITA,你真的需要在一个范围内查看数据流,看看产生了什么,这个库是如何生成信号的。理想情况下,如果你想使用逻辑,你不可能真正通过这种方式,因此在stm32部件上,他们可以在spi接口上使用mosi,不知道nxp外设是什么样子,是否可以重新调整它们的用途以生成这种流,或者是否使用计时器。至于等待状态,您必须阅读部件的文档并确保可以在零等待状态下运行,您的主时钟速度通常必须运行得较慢才能正常工作。但是每个mcu(系列)都是不同的。NXP的站点现在关闭了,我无法获取文档…等待状态是你的问题吗?要让这些LED正常工作,这是一个PITA,你真的需要在一个范围内查看数据流,看看产生了什么,这个库是如何生成信号的。理想情况下,如果你想使用逻辑,你不可能真正通过这种方式,因此在stm32部件上,他们可以在spi接口上使用mosi,不知道nxp外设是什么样子,是否可以重新调整它们的用途以生成这种流,或者是否使用计时器。至于等待状态,您必须阅读部件的文档并确保可以在零等待状态下运行,您的主时钟速度通常必须运行得较慢才能正常工作。但是每个mcu(系列)都是不同的。NXP的站点现在已经关闭了,我无法获取文档。。。