新博客:http://sparkandshine.net/
分类: 嵌入式
2012-01-07 17:02:44
摘要:
本文将Contiki学习笔记整理成篇,便于索引。文章的顺序系推荐阅读的顺序。
Contiki初之体验:
Contiki学习笔记:事件驱动机制和protothread机制
Contiki主要数据结构:
Contiki实例:
Contiki主函数剖析:
Contiki学习笔记:启动一个进程process_start
Contiki进阶学习:
Contiki编程:
Contiki文件系统:
Contiki学习笔记:Coffee文件系统概述及其学习资料
Contiki学习笔记:Coffee遇到若干问题(解决及待解决)
Contiki学习笔记:Coffee文件系统格式化cfs_coffee_format
Contiki学习笔记:Coffee文件系统打开文件cfs_open
Contiki学习笔记:Coffee文件系统读取文件cfs_read
Contiki学习笔记:Coffee文件系统写入文件cfs_write
Contiki学习笔记:Coffee文件系统关闭文件cfs_close
Contiki学习笔记:Coffee文件系统删除文件cfs_remove
Contiki学习笔记:Coffee文件系统垃圾回收collect_garbage
注:
以上博文系本人通过阅读源码、官方资料、第三方资料的见解,限于知识水平有限,若有错误和不足之处,请务必指出。也欢迎一起讨论学习,E-MAIL:
Effel122014-06-26 15:52:35
我们现在是在contiki下进行射频移植,即把原来的Tmote-sky节点的射频cc2420换成rf230,mcu用的还是msp430。在完成驱动程序的编写后,把程序下到节点中,
执行到
rf230_transmit () 函数中的
hal_set_slptr_high();
hal_set_slptr_low();
hal_frame_write(buffer, total_len);
后 rf230的状态寄存器(0x01)从 0x19 的 TX_ARET_ON 状态 跳转到 0x12 的 BUSY_TX_ARET
状态 但是进去这个状态后就回不来了 一直执行
rf230_waitidle(); 然后不停的重启 重启还是进去这个状态回不来
有的时候 程序下完了就能正常跑,不知道什么原因?