没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
2005 Microchip Technology Inc. DS51456B_CN
dsPIC
®
语言工具库
DS51456B_CN 第 ii 页 2005 Microchip Technology Inc.
提供本文档的中文版本仅为了便于理解。Microchip
Technology Inc. 及其分公司和相关公司、各级主管与员工及
事务代理机构对译文中可能存在的任何差错不承担任何责任。
建议参考 Microchip Technology Inc. 的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便
利,它们可能由更新之信息所替代。确保应用符合技术规范,
是您自身应负的责任。Microchip 对这些信息不作任何明示或
暗示、书面或口头、法定或其他形式的声明或担保,包括但不
限于针对其使用情况、质量、性能、适销性或特定用途的适用
性的声明或担保。 Microchip 对因这些信息及使用这些信息而
引起的后果不承担任何责任。未经 Microchip 书面批准,不得
将 Microchip 的产品用作生命维持系统中的关键组件。在
Microchip 知识产权保护下,不得暗中或以其他方式转让任何
许可证。
商标
Microchip 的名称和徽标组合、 Microchip 徽标、 Accuron、
dsPIC、 K
EELOQ、 microID、 MPLAB、 PIC、 PICmicro、
PICSTART、 PRO MATE、 PowerSmart、 rfPIC 和
SmartShunt 均为 Microchip Technology Inc. 在美国和其他国
家或地区的注册商标。
AmpLab、 FilterLab、 Migratable Memory、 MXDEV、
MXLAB、 PICMASTER、 SEEVAL、 SmartSensor 和 The
Embedded Control Solutions Company 均为 Microchip
Technology Inc. 在美国的注册商标。
Analog-for-the-Digital Age、 Application Maestro、
dsPICDEM、 dsPICDEM.net、 dsPICworks、 ECAN、
ECONOMONITOR、 FanSense、 FlexROM、 fuzzyLAB、
In-Circuit Serial Programming、 ICSP、 ICEPIC、 Linear
Active Thermistor、 MPASM、 MPLIB、 MPLINK、 MPSIM、
PICkit、 PICDEM、 PICDEM.net、 PICLAB、 PICtail、
PowerCal、 PowerInfo、 PowerMate、 PowerTool、 rfLAB、
rfPICDEM、 Select Mode、 Smart Serial、 SmartTel、 Total
Endurance 和 WiperLock 均为 Microchip Technology Inc.在
美国和其他国家或地区的商标。
SQTP 是 Microchip Technology Inc. 在美国的服务标记。
在此提及的所有其他商标均为各持有公司所有。
© 2005, Microchip Technology Inc.版权所有。
请注意以下有关 Microchip 器件代码保护功能的要点:
• Microchip 的产品均达到 Microchip 数据手册中所述的技术指标。
• Microchip 确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
• 目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的
操作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识产权。
• Microchip 愿与那些注重代码完整性的客户合作。
• Microchip 或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是 “牢不可破”的。
代码保护功能处于持续发展中。 Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视
为违反了 《数字器件千年版权法案 (Digital Millennium Copyright Act)》。如果这种行为导致他人在未经授权的情况下,能访问您的
软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
Microchip
位于美国亚利桑那州
Chandler
和
Tempe
及位于加利福尼亚
州
Mountain View
的全球总部、设计中心和晶圆生产厂均于
2003
年
10
月通过了
ISO/TS-16949:2002
质量体系认证。公司在
PICmicro
®
8
位单片机、
KEELOQ
®
跳码器件、串行
EEPROM
、单片机外设、非易失
性存储器和模拟产品方面的质量体系流程均符合
ISO/TS-
16949:2002
。此外,
Microchip
在开发系统的设计和生产方面的质量体
系也已通过了
ISO 9001:2000
认证。
dsPIC
®
语言工具库
2005 Microchip Technology Inc. DS51456B_CN 第 iii 页
目录
前言 ................................................................................................................................. 1
第 1 章 库的概述
1.1 引言 ................................................................................................................ 7
1.2 特定于 OMF 的库 / 启动模块 .......................................................................... 7
1.3 启动代码 ......................................................................................................... 8
1.4 DSP 函数库 .................................................................................................... 8
1.5 dsPIC 外设函数库 ........................................................................................... 8
1.6 标准 C 语言库 (包含数学函数) .................................................................... 8
1.7 MPLAB C30 内建函数 .................................................................................... 8
第 2 章 DSP 函数库
2.1 简介 ................................................................................................................ 9
2.2 DSP 函数库的使用 ....................................................................................... 10
2.3 矢量函数 ....................................................................................................... 13
2.4 窗函数 ........................................................................................................... 26
2.5 矩阵函数 ....................................................................................................... 31
2.6 滤波函数 ....................................................................................................... 38
2.7 变换函数 ....................................................................................................... 58
第 3 章 dsPIC 外设函数库
3.1 简介 .............................................................................................................. 73
3.2 使用 dsPIC 外设函数库 ................................................................................. 74
3.3 外部 LCD 函数 .............................................................................................. 74
3.4 CAN 函数 ...................................................................................................... 81
3.5 ADC12 函数 .................................................................................................. 95
3.6 ADC10 函数 ................................................................................................ 102
3.7 定时器函数 ................................................................................................. 109
3.8 复位 / 控制函数 ........................................................................................... 117
3.9 I/O 端口函数 ............................................................................................... 120
3.10 输入捕捉函数 ............................................................................................ 125
3.11 输出比较函数 ............................................................................................ 131
3.12 UART 函数 ................................................................................................ 141
3.13 DCI 函数 ................................................................................................... 150
3.14 SPI 函数 .................................................................................................... 158
3.15 QEI 函数 ................................................................................................... 166
3.16 PWM 函数 ................................................................................................. 171
3.17 I2C 函数 .................................................................................................... 183
dsPIC
®
语言工具库
DS51456B_CN 第 iv 页 2005 Microchip Technology Inc.
第 4 章 标准 C 函数库和数学函数
4.1 简介 ............................................................................................................ 193
4.2 使用标准 C 函数库 ...................................................................................... 194
4.3 <assert.h> 诊断 .......................................................................................... 195
4.4 <ctype.h> 字符处理 .................................................................................... 196
4.5 <errno.h> 错误 ............................................................................................ 205
4.6 <float.h> 浮点特征 ...................................................................................... 206
4.7 <limits.h> 实现定义的限制 ( implementation-defined limits) ..................... 211
4.8 <locale.h> 语言环境 ................................................................................... 213
4.9 <setjmp.h> 与语言环境无关的跳转 ............................................................. 214
4.10 <signal.h> 信号处理 ................................................................................. 215
4.11 <stdarg.h> 可变参数列表 .......................................................................... 221
4.12 <stddef.h> 公共定义 ................................................................................. 223
4.13 <stdio.h> 输入和输出 ................................................................................ 225
4.14 <stdlib.h> 实用函数 .................................................................................. 270
4.15 <string.h> 字符串函数 .............................................................................. 294
4.16 <time.h> 日期和时间函数 ......................................................................... 317
4.17 <math.h> 数学函数 ................................................................................... 325
4.18 pic30 函数库 ............................................................................................. 366
第 5 章 MPLAB C30 内建函数
5.1 简介 ............................................................................................................ 375
5.2 内建函数列表 .............................................................................................. 376
5.3 内建函数错误消息 ...................................................................................... 379
附录 A ASCII 字符集 ....................................................................................................381
索引 .............................................................................................................................383
全球销售及服务网点 ....................................................................................................400
dsPIC
®
语言工具库
2005 Microchip Technology Inc. DS51456B_CN 第 1 页
前言
简介
本文档的目的是对使用 Microchip 的 dsPIC 语言工具时用到的库进行定义和说明,这
些语言工具是基于 GNU 编译器集 (GNU Compiler Collection, GCC)技术的。相关
的语言工具有:
• MPLAB
®
ASM30 汇编器
• MPLAB C30 C 编译器
• MPLAB LINK30 链接器
• MPLAB LIB30 归档程序 / 库管理器
• 其他使用工具
本章讨论的内容包括:
• 关于本指南
• 推荐读物
• 疑难解答
• Microchip 网站
• 开发系统变更通知客户服务
• 客户支持
客户须知
所有文档均会更新,本文档也不例外。 Microchip 的工具和文档将不断演变以满足客户的需求,因此
实际使用中有些对话框和 / 或工具说明可能与本文档所述之内容有所不同。请访问我们的网站
(www.microchip.com)获取最新文档。
文档均标记有 “DS”编号。该编号出现在每页底部的页码之前。 DS 编号的命名约定为
“DSXXXXXA”,其中 “XXXXX”为文档编号,“A”为文档版本。
欲了解开发工具的最新信息,请参考 MPLAB
®
IDE 在线帮助。从 Help (帮助)菜单选择 Topics
(主题),打开现有在线帮助文件列表。
剩余403页未读,继续阅读
资源评论
- XuJunQu2013-09-11帮了我的大忙了
- sun1984hong2011-11-15很好的资料,要是附有库函数就更完美了,呵呵
zhawt
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 汇编语言安装文件:nasm-2.16.03
- Java 插件框架 (PF4J).zip
- image-svnadmin-2.5.3.tgz 正在使用ing,方便简单使用,运维好工具
- 地平线ros2文件.zip
- Java 多线程课程的代码及少量注释.zip
- 数据库课程设计-基于的个性化购物平台的建表语句.sql
- 数据库课程设计-基于的图书智能一体化管理系统的建表语句.sql
- Java 代码覆盖率库.zip
- Java 代码和算法的存储库 也为该存储库加注星标 .zip
- 免安装Windows10/Windows11系统截图工具,无需安装第三方截图工具 双击直接使用截图即可 是一款免费可靠的截图小工具哦~
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功