我们烧固件是通过串口,把我们编写的.lua文件保存到模块里面也是通过串口
如果说哈模块一上电就执行了我们配置的串口程序,,,,,那么我们想把新写的程序发给模块就可能写不进去.....造成一个bug了,,...,,,
解决方案是
一,重新烧写固件
但是呢也有可能重新烧写固件也不能把以前写的.lua文件清除
二,先烧写别的固件,再烧写现在的
比如:可以先烧写一个AT指令的固件,让它运行一下,然后再重新烧写lua...第二个参数写0就是说串口接收的数据存在了Revdata里面,,,说一下哈Revdata是一个字符串变量,,接着看后面也会提及...写小于255的数就代表,接收到这个数目才执行uart.write(0,...Revdata) ,,,,如果写别的"X" ,就代表接收到字符X后就执行uart.write(0,Revdata)
第三个参数是函数,串口接收到数据就会调用这个函数,并把接收到的数据存到Revdata...那么如果想灵活的配置模块要么通过串口,要么通过其它方式比如说SPI方式....串口刚才说了主要用于用户传输数据使用.....那么我们自己写的灵活配置模块的程序也需要通过一种通信方式告诉模块哈...当然也可以选择