完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
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非常的强大灵活 |
|
|
|
只有小组成员才能发言,加入小组>>
3277 浏览 9 评论
2950 浏览 16 评论
3454 浏览 1 评论
8983 浏览 16 评论
4044 浏览 18 评论
1093浏览 3评论
567浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
564浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2298浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1855浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 18:46 , Processed in 1.119963 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号