这部分只是把笔者对其他原文件的功能及使用要点进行了总结,内容涉及到源码中多个文件夹。
core / rpl:
rpl.c / rpl.h
ContikiRPL是RPL的一种实现。它是专为低功耗易失网络而设计的IPv6路由协议
cpu / cc253x / dev:
uart0.c / uart0.h
uart1.c / uart1.h
以上两个模块分别定义了uart0,uart1的初始化以及uart的输出函数
uart-intr.c
定义了uart0,uart1的输入中断函数
uart.h
定义了uart的输入速率宏
core / lib:
random.c / radom.h
初始化伪随机数,生成0-65535的无符号随机数;
ringbuf.c / ringbuf.h
环状缓存定义,具体使用方法见相应头文件。可参考
serial-line.c / serial-line.h
的使用ringbuf的方法;