技术交流群没人理,还是使用论坛罢。
使用如下代码:
FLASH_ROM_READ(0x00036000, version, 2);
UART0_SendByte(version[1]);
这样来读取两个字节,输出第二个字节。
是在TMOS系统框架下运行的。为一个事件的一部分。
现在的问题是:
第一次串口接收指令,读取地址的flash,但是没有在串口有输出,此时接收其他指令,该串口有输出那条指令对应的内容,然后再接收flash的指令,就可以读取并串口输出了。这样一次之后就可以一直读取并输出了。但是重新上电就又不行了,又要重新操作一遍。目前感觉是TMOS直接无视了第一次的flash读取串口输出,没有任何调试信息打印。
提问:
1、flash读取是否需要初始化?
2、是flash读取时间较慢导致TMOS阻塞了吗(有试过读取flash后延迟5ms再串口输出但还是不行)?