cc2541软件延时函数

原创 2016年08月29日 11:22:32

asm是内嵌汇编,nop是空操作,执行一个指令周期,2541是增强型的51,32M晶振下,时钟周期=1/32us,指令周期=时钟周期=1/32us

void Hal_HW_WaitUs(uint16 microSecs)
{
  while(microSecs--)
  {
    /* 32 NOPs == 1 usecs */
    asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
    asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
    asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
    asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
    asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
    asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
    asm("nop"); asm("nop");
  }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CC2541延时函数

/**************************************************************************** 名 称: DelayMS() 功 ...

【BLE】CC2541之指令周期

本文介绍CC2541的指令周期,以及如何利用指令周期来计算一个延时函数的时长

CC2541 BLE源码阅读知识积累之OSAL小结

最近一段时间由于项目需要,便开始在阅读TI的cc2541的BLE Stack源码,对于蓝牙4.0这块知识基本是小白,所以几乎从0开始。在没接触蓝牙之前,就知道该部分的内容较为复杂(涉及到通信等协议栈)...

CC2541 之CCDEBUG软件终究修复教程

樱桃QQ群:376066563  转载请注明出处 一:工具: 1:镊子 2:SmartRF FlashProgrammer 3:另外一只好的ccdebug   二:现象及修复方法 方法一: 1)...

【BLE】CC2541之indicate

本文以SimpleBLEPeripheral为例,讲述如何通过按五项按键的“center”键发送indicate数据给btool,用PC的串口工具打印出“indicate”的“发数据”和“应答”的过程

CC2530单片机延时函数实际测试

因为要检测不同的波形,所以对时间要求很高,但是发现Zstack本身提供的微秒级的延时其实有误差。    因此特地写了测试函数,然后用示波器观察了时间。详细如下:     先说CC2530与普通80...

【二】CC2541 阿莫BLE开发板 与 BTool软件的连接 以及 读写UUID

版权声明: 本文档转载自: 博主:甜甜的大香瓜 CC2541连接BTool教程 一、简介 本篇介绍如何基于Smart RF(主芯片CC2541)、Smart RF(主芯...

CC2541 软件I2C

BLE CC2541 DMA串口查询方式环形缓冲区的建立 与函数指针 回掉函数的使用

GPS模块上电默认一秒钟发送以下数据 $GPRMC,034230.00,A,2231.36386,N,11402.87302,E,0.039,,310516,,,A*7E $GPVTG,,T,,M,0...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)