TA的每日心情 | 奋斗 2018-9-6 22:38 |
---|
签到天数: 3 天 连续签到: 1 天 [LV.2]偶尔看看I
|
庆科的SAMG55的SDK相比于8266的做的还是比较丰富的,以前在使用8266时底层驱动基本都是和同学一起编的,跌跌撞撞才完成功能测试。这个物联网板很全面地包含了RTOS 还有文件操作管理,能够更加方便地对SD卡进行存取。要想操作SD卡的话,库函数分别是:
DSTATUS SD_initialize(void) //初始化
DSTATUS SD_status(void) //获取状态的
DRESULT SD_read(BYTE *buff, DWORD sector, BYTE count) //读扇区
DRESULT SD_write(const BYTE *buff, DWORD sector, BYTE count) //写操作
DRESULT SD_read(BYTE *buff, DWORD sector, BYTE count) //读操作
也是用protocol进行数据封装,比较相比于XML要不少一些,但是可读性就有点呵呵了,我以前专门花过一段时间去谷歌develpoment/protocol了解协议,所以还能比较熟悉地知道数据帧的格式。在mico_socket中,能够很轻易看到这些数据存储的地方。
typedef enum {
TCP_CONN_NUM = 0x0006, /**< Read the current connected TCP client number. */
TCP_MAX_CONN_NUM = 0x0007, /**< Set the max number of TCP client that server can support. */
TCP_KEEPIDLE = 0x0003, /**< set pcb->keep_idle?- send KEEPALIVE probes when idle for pcb->keep_idle milliseconds */
TCP_KEEPINTVL = 0x0004, /**< set pcb->keep_intvl - Use seconds for get/setsockopt */
TCP_KEEPCNT = 0x0005, /**< set pcb->keep_cnt牋 - Use number of probes sent for get/setsockopt */
} TCP_OPT_VAL;
|
|