【BLE】CC2541之指令周期
来源:互联网 发布:雷欧mac全灭第几集 编辑:程序博客网 时间:2024/06/06 10:51
本篇博文最后修改时间:2017年01月06日,11:06。
一、简介
本文介绍CC2541的指令周期,以及如何利用指令周期来计算一个延时函数的时长。
二、实验平台
协议栈版本:BLE-CC254x-1.4.0
编译软件:IAR 8.20.2
硬件平台:Smart RF(主芯片CC2541)
三、版权声明
博主:甜甜的大香瓜
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.NET/feilusia
联系方式:897503845@qq.com
香瓜BLE之CC2541群:127442605
香瓜BLE之CC2640群:557278427
香瓜BLE之Android群:541462902
香瓜单片机之STM8/STM32群:164311667
甜甜的大香瓜的小店(淘宝店):https://shop217632629.taobao.com/?spm=2013.1.1000126.d21.hd2o8i
四、实验前提
1、在进行本文步骤前,请先阅读以下博文:
暂无
2、在进行本文步骤前,请先实现以下博文:
暂无
五、基础知识
1、CC2541的指令周期如何计算?
答:
在传统的12M晶振的51中,时钟周期=1/12us,机器周期=12*时钟周期=1us,指令周期=2*机器周期=2us。
而2541是增强型的51,32M晶振下,时钟周期=1/32us,指令周期=时钟周期=1/32us。
2、CC2541的延时函数如何计算?
答:
举例,计算一个for(i = 0; i < 200; i++);的时间长度。
1)计算出2541的指令周期=1/32us。
2)通过iar的debug仿真查看汇编语句,查看执行一次for循环需要几条指令周期,假设是3条。
3)则可知整个for循环的时间长度=(1/32)*3*200=18.75us。
1 0
- 【BLE】CC2541之指令周期
- 【BLE】CC2541之notify
- 【BLE】CC2541之按键
- 【BLE】CC2541之RSSI
- 【BLE】CC2541之OLED
- 【BLE】CC2541之indicate
- 【BLE】CC2541之timer3
- 【BLE】CC2541之看门狗
- 【BLE】CC2541之SNV
- 【BLE】CC2541之OAD
- 【BLE】CC2541之PWM
- 【BLE】CC2541之OAD
- 【BLE】CC2541之BTool
- 【BLE】CC2541之timer1
- 【BLE】CC2541之SBL
- 【BLE】CC2541之RSSI
- 【BLE】CC2541之通信协议
- 【BLE】CC2541之连接参数
- Android FAT分区格式化
- 黑马程序员——Java集合之Map
- 利用APR本地库提高Tomcat性能
- NVIDIA下代Pascal GPU架构提升深度学习速度
- HDOJ Integer Inquiry (大数累加)
- 【BLE】CC2541之指令周期
- 3种LVS/Nginx/HAProxy负载均衡器的对比分析
- Android程序退出彻底关闭进程的方法
- [转][译]关于iOS和OS X废弃的API你需要知道的一切
- android 按钮按下效果(文字颜色和按钮同时变化)
- 1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?
- 阿里一面(电话面试)
- UNIX环境编程学习——反思认识
- 执行root.sh 提示Deconfigure the existing cluster configuration before starting