-
芯片初始化与基本配置
-
UDMA初始化(目前还不清楚他在哪里用了DMA)
-
引脚复用设置
-
串口初始化
-
IIC初始化(快速模式,400K/bps)
-
串口打印程序标语
-
初始化应用的变量(包括清空数据缓冲区,tcp通信需要的IP和端口号,发送的数据长度)
-
配置simplelink到默认模式(STA模式)
-
启动simplelink
-
连接到AP并得到IP地址
-
等待用户输入(这一步只是我调试用,最终版会把这个去掉)
-
在用户输入界面,通过串口先设置好同一局域网下的电脑的IP地址(因为这个是不固定的)
-
选择发送数据,然后在发送数据函数中,加入读传感器的程序
那么问题来了是读一个数据就立刻发送出去呢?还是读1s或者100个数据之后再集中发送呢?因为我担心读一个发一个的话数据发送效率会很低。下面是实际测试的几种情况
情况1:
读取开发板上自带的加速度传感器BMA222E,一次读6个数据,可以把X Y Z轴的加速度数据全部读取出来,但是这6个数据中只有3个是加速度值,另外三个是新数据标志位,如下图所示,需要剔除。