28335学习笔记:asm(" RPT #N || NOP")
2016-03-15 19:54
211 查看
其实这条语句在DSP等系统开发中经常要用到,比如更改某些配置后需要延时几个时钟周期才能够生效,这时asm(” RPT #7 || NOP”)通常会跟在最后一句。
执行asm(” RPT #7 || NOP”)之后,TIMER0TIM位增量是8.也就是说每执行一次需要8个时钟周期。确切的说是8个指令周期。这只是对CPU空闲的情况而言,因为空闲的时候,一个指令周期大约就是一个时钟周期。如果28335有任务的时候,可能就会占用9个抑或更多的时钟周期。
简单的总结一下:
对于TMS320F28335而言asm(” RPT #N || NOP”)会执行N+1次NOP指令,占用N+1个指令周期。正常情况下占用N+1个时钟周期。
执行asm(” RPT #7 || NOP”)之后,TIMER0TIM位增量是8.也就是说每执行一次需要8个时钟周期。确切的说是8个指令周期。这只是对CPU空闲的情况而言,因为空闲的时候,一个指令周期大约就是一个时钟周期。如果28335有任务的时候,可能就会占用9个抑或更多的时钟周期。
简单的总结一下:
对于TMS320F28335而言asm(” RPT #N || NOP”)会执行N+1次NOP指令,占用N+1个指令周期。正常情况下占用N+1个时钟周期。
相关文章推荐
- 大型网站技术架构介绍--squid
- hexdump——Linux系统的二进制文件查看工具
- Linux 安装jdk、tomcat,maven
- 《Linux内核设计与实现》读书笔记(七)- 中断处理【转】
- shell之gcc用法汇总
- Linux第一章第二章学习笔记
- 聚内核与微内核
- Linux命令之ln
- 查看运行中Linux的内核配置选项
- 我在部署docker的时候遇到的坑
- Tomcat源码解析(五):Connector连接器的初始化和启动流程
- Makefile 学习日记(三)——makefile的瘦身
- LinuxMySQL主从配置
- 使用vagrant安装linux环境
- Linux命令之grep
- shell之dhcp的配置介绍
- 《Linux内核分析》第四周 扒开系统调用的“三层皮”
- 《Linux内核》课本读书笔记 第一章、第二章
- Linux 设备驱动的并发控制
- Linux命令之less