- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nios的头文件
我在看一些nios2的c语言程序时常遇到IOWR_ALTERA_AVALON_PIO_DATA()之类的函数
据说是在相关的头文件中有定义,我们,,校又上不了altra的网站....
那位前辈能给一份详细点的介绍nios2中各种头文件及其中函数用法的资料??
谢谢了...
这个头文件在你安装nios的目录下就有的,这个是对pio寄存器写数据的。
nios的文档其实在你的安装目录下也有的,可以看那个入门,不过是英文的。
中文资料你就要在我们论坛上找找了。
system.h是你在建立软件工程后伴随产生的,而altera_avalon_pio_regs.h,alt_types.h是你安装完ide就会有的。
对于#include stdio.h 这种形式,不同编译器的寻找方法可能不同的。而#include stdio.h 都是在自己的include目录里面寻找。
当然有区别#include stdio.h 当要调用某个函数时先在用户自已编写的文件中查找,如果找不到再到库文件里去找,而#include stdio.h 是直接到库文件里去找所以如果是调用自己写的函数的话就用#include stdio.h ,这种形式而调用标准库函数的话就用#include stdio.h 这种形式,可以提高速度
文件包含include有三种形式的控制指令1:#include 文件名 将把该行替换为文件名指定的文件的内容。文件名不能包含 或换行符。 如果文件名包含字符 \ 或 /* 则行为没有定义。 预处理器将在某些特定的位置查找指定的文件 如:在tc下 Options- Directories- Include directories: 可以设置include目录 (如:c:\TURBOC2\INCLUDE)2:#include 文件名 首先从原文件的位置开始搜索指定文件,如果没有找到指定的文件则按第一种的方式处理。 如果文件名包含字符 \ 或 /* 则行为没有定义。可以使用字符3:#include 记号序列 它将按照扩展普通文本的方式扩展记号序列进行解释。记号序列必须被解释为 .. 或 .. 两种形式之一,然后再按照上述方式进行处理。 #define SSS stdio.h #include SSS void main() { printf( Hello!\n ); }#include文件可以嵌套。
stdio.h是输入输出头文件,所有有关输入输出的语句如printf,scanf,putchar,getchar等,都要用该头文件,头文件其实就是定义了这些函数的文件,它是系统提供给我们的接口
math.h是再进行数,,运算时要包含的头文件,它提供了取绝对值,开方,求幂等数,,运算
#includeconio.h与#includestdio.h 一样,是头文件包含。
这个头文件包含有许多库函数像#includestdio.h包含printf与
scanf一样,getch()也是其中一个函数,它的功能是无回显得到一
字符,常用这个函数做密码之类的程序。在TC中编译不需要加头文件
可以,编译器默认包含。就像在TC是不用加#includestdio.h一样。
但在VC中编译就要加了。否则系统认为你的函数没有定义。
其它头文件你只要再TC文件夹中看看include这个文件夹里面的文件就可以了
引子
以前版本的sys/alt_irq.h,我在这里就不多说了;此处仅浅析9.1版本的增强版的sys/alt_irq.h。
浅析
1 增强版的API
表1 增强版的HAL中断的API
2 先前的HAL中断API
alt_irq_register()
alt_irq_disable()
alt_irq_enable()
alt_irq_disable_all()
alt_irq_enable_all()
alt_irq_interruptible()
alt_irq_non_interruptible()
alt_irq_enabled()
3 写ISR
(1)使用增强版中断API注册ISR
int alt_ic_isr_register(alt_u32 ic_id,
文档评论(0)