DSP关键字cregister (关于IER,IFR找不到定义)
DSP关键字cregister (关于IER,IFR找不到定义)
在DSP2833X_Device.h文件里有两个变量IER,IFR,只有声明却没有找到定义
extern cregister volatile unsignedint IFR;
extern cregister volatile unsignedint IER;
打开spru514d(TMS320C28x Optimizing CCCompiler v6)手册,
大概意思就是:cregister是编译器扩展的C的关键字,用于高级语言C来直接控制寄存器。
当你使用这个关键字定义一个变量时,编译器会把它和表6-2的IER,IFR比较,如果名字相同则把这个变量当做是IER或IFR寄存器的引用,意思就是说编译器内部好像已经定义了IER,IFR的变量,你只需要extern声明一下就可以使用这个变量,编译器就会自动帮你实现它的定义。
当然一般我们操作寄存器都会在前面加上一个volatile关键字。
然后就是告诉你用法,如或与操作来直接操作这个寄存器。
像这样的用法以前玩单片机或者STM32的我都从来没见过。
DSP关键字cregister (关于IER,IFR找不到定义)相关推荐
- 魔兽世界不同服务器集合石显示的内容,魔兽世界集合石插件屏蔽关键字分享,这下找队伍就简单了...
原标题:魔兽世界集合石插件屏蔽关键字分享,这下找队伍就简单了 在魔兽世界里,用集合石插件来寻找队伍和队友是非常方便的.不过如今的集合石上面的广告比较多,不屏蔽一些关键词的话,玩家们只能在广告的夹缝里寻 ...
- 解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题
Source目录 |-- stdafx.h |--Util目录 |--Util.h |--Util.cpp 现在的发现Util.cpp各种变量的定义全是红色波浪线,找不到定义,但是却能够编译过 问题就 ...
- -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义
Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class ...
- vim方向键失效 E388: 找不到定义
secureCRT vim 问题: 方向键不起作用, 按左方向键 E388: 找不到定义 在.vimrc 中加入set term=ansi
- Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...
[填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...
- python函数定义关键字_Python(2)深入Python函数定义
在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认值. >>> def ask_ok(p ...
- php找出函数定义位置,WordPress如何快速定位PHP函数所在文件位置及代码行号?
有时候我们需要修改别人源码里的代码,却找不到对应的函数放在了哪儿,就可以用使用本文介绍的办法,帮你快速定位函数位置.特别是某些写法不规范的WordPress主题,各种模块,函数到处放,找半天的那种.那 ...
- Day16-01 P71 面向对象12什么是多态 P72 对象13:instanceof和类型转换 P73 static关键字详解 P74 抽象类 P75 接口的定义与实现 P76N种内部类
Day16-01 P71 面向对象12:什么是多态 //父类Person package com.oop.demo06;public class Person {public void run(){S ...
- define关键字的使用,以及宏函数的定义
define关键的作用是预定义 好处是:预定义的值只要改变了,程序中只要是使用了预定义的部分就可以一改全改. 截图如下: 上面的部分程序仍然可以正常输出. 3.关于宏函数 #include< ...
最新文章
- mysql用户权限管理的问题
- Voat —— 基于 ASP.NET 的 Reddit 高仿系统
- Redis学习笔记——初级
- keras lastm循环神经网络训练验证测试
- vb连接云mysql数据库_用vb链接mysql数据库
- python中str是什么函数_python str函数怎么用
- Javascript——声明提升(函数、变量提升)
- android代码zip怎么用,Rxjava Android如何使用Zip操作符
- 自己实现一个简易web服务器
- AjaxControlToolkit的CalendarExtender的本地化
- python爬虫学习-scrapy爬取链家房源信息并存储(翻页)
- 中学生应具备的良好的学习习惯
- 抖音表情包项目怎么变现?普通人如何利用表情包短视频月入过万?
- 2020年网络工程师发展前景如何
- Android中实现蓝牙录放音
- SVS迅控小型会议室视频跟踪会议
- 所有电脑管家都叫你清理的注册表,能偷偷控制你的电脑。
- html5实践教学总结,个人实践教学总结
- Ansible 条件判断 循环 handlers 任务失败 文件管理的使用
- 业余选手如何再提高?
热门文章
- MySQL一般读作什么_MySQL入门必做练习题50题(一) 创建表
- S2C6410裸机程序学写笔记(一)什么是裸机程序
- ubantu20切换源
- 能够改变一生的5句话
- L1-5判断题(15分)
- Linux复习题:2判断题
- 眼部结构+糖尿病视网膜病变+黄斑病变学习
- Deep Snake for Real-Time Instance Segmentation:基于Deep Snake的实例实时分割
- response响应,常用方法,分发器重定向,错误提示
- 2021-6东软云HIS医院管理信息系统V3.0-系统功能架构(门诊需求)