查看: 910|回复: 0

小波—关于MICO的文件操作管理和proto包

[复制链接]
  • TA的每日心情
    奋斗
    2018-9-6 22:38
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-9-28 13:48:52 | 显示全部楼层 |阅读模式
    分享到:
    庆科的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;
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 23:15 , Processed in 0.108562 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.