1. 对于 cc2640内部有两个单片机,一个m3负责内核,另一个是一个16位单片机,应该是msp430可以替代主机完成一些数据采集,adc采集,iic等等功能,传感器软件内部可以进行外设配置,并使用类c完成一些代码,但是并不是特别好用。该软件也可以进行一些在线数据获取展示。

2.在任务栏目新建你需要的任务

3.点击你建立的任务,选择外设,选择io并起名

4.第一个代码是初始化代码,第二个是主要的代码,第三个是结束代码,一般不用。启用任务系统后,每个任务后面紧跟着就是等待时间

// Schedule the first execution

fwScheduleTask(1);

有边框第一个是常量,你在任务栏选取起名的io的名字也在这里,第二个框是自定义变量区,如果要建立数组,必须在常量区建立一个常数(数组的长度)。

变量区 output input 为输入输入接口,在主程序可以看得到,state为代码内部状态变量,主程序不可见。

第三个区域是可用函数 提供的可用函数

5.发现了数组不能用于定位,也就是 char ss[100];//ss[2]=55;//不可用,无法定位,什么意思?你用的多了就会发现这些代码与c语言并不相似,也就是这个数组很可能是虚拟内存,变量也是,无法定位,使用的是临时开启的申请的内存,甚至可能是链表类,因为链表无法定位。

最后用代码生成,代码要一步步加入到 原有系统才行,比较麻烦的一说,一般还不如直接写到m3内核中。

6.最后,不要被iomap迷惑了有些io 该软件指示不能用,也就是io复用中有一些不再里面,外部的16单片机不能用。但是不代表我们的m3不能用,m3可以用的,可以用任何io 和这个没有关系,比如串口什么的。这一点说明cc2640 io非常的强大灵活

最新文章

  1. Docker之Linux Namespace
  2. 无法建立SSL连接
  3. Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
  4. Unity3d 与IOS 相互调用
  5. 逆拓扑排序 HDU2647Reward
  6. ORA-01172 ORA-01151
  7. Qt 5.2.0 和 VS 2012集成
  8. 使用git克隆指定分支的代码
  9. 读 zepto 源码之工具函数
  10. LINUX 软件管理
  11. python学习中的一些“坑”
  12. c语言中宏定义和常量定义的区别
  13. Express 配置 https / 443 安全链接
  14. Nessus更新到8.3.0
  15. 第一册:lesson ninety-five。
  16. CSS中你知道的display的值有多少?用了多少?
  17. H5 手机拨打电话与转到邮箱的标签属性
  18. AngularJS 控制器 Live Dom
  19. Kendo Grid控件中将枚举值转为枚举名显示
  20. 【BZOJ1143】祭祀(网络流)

热门文章

  1. ql.io来自ebay的api快速集成的构建api的框架
  2. rinetd 一个linux下的端口转发工具
  3. [svc]HTTPS证书生成原理和部署细节
  4. git笔记-9-29
  5. 微信小程序--兼容
  6. Git的使用(一)
  7. 【emWin】例程十七:窗口对象——Button
  8. fputc和putc和putchar函数的用法
  9. Java知多少(69)面向字节的输入输出流
  10. Linux下搭建LAMP环境(YUM)