HAL驱动应用程序编程接口(中文).pdf
- 文档编号:3218687
- 上传时间:2022-11-20
- 格式:PDF
- 页数:34
- 大小:457KB
HAL驱动应用程序编程接口(中文).pdf
《HAL驱动应用程序编程接口(中文).pdf》由会员分享,可在线阅读,更多相关《HAL驱动应用程序编程接口(中文).pdf(34页珍藏版)》请在冰豆网上搜索。
版权德州仪器公司2005版权所有违者必究HAL驱动应用程序编程接口文件编号:
F8W-2005-1504德州仪器股份有限公司美国加利福尼亚州圣迭戈(619)542-1200i版权德州仪器公司2005版权所有违者必究版本描述日期1.0初始版本03/02/20061.1更新了HAL睡眠11/20/20061.2更新了LCD和定时器的API11/22/2006HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-87522625ii版权德州仪器公司2005版权所有违者必究目录目录1、简介.11.1目的.11.2缩写.12、驱动API概览.22.1函数调用.22.1.1初始化函数调用.22.1.2服务访问函数调用.22.1.3回调函数调用.22.2服务.23、ADC服务.33.1HalAdcInit().33.1.1描述.33.1.2函数原型.33.1.3参数描述.33.1.4返回值.33.2HalAdcRead().33.2.1描述.33.2.2函数原型.33.2.3参数描述.33.2.4返回值.33.3常量.33.3.1信道.33.3.2分辨率.44、LCD服务.44.1HalLcdInit().44.1.1描述.44.1.2函数原型.44.1.3参数描述.44.1.4返回值.44.2HalLcdWriteString().44.2.1描述.44.2.2函数原型.44.2.3参数描述.44.2.4返回值.54.3HalLcdWriteValue().54.3.1描述.54.3.2函数原型.54.3.3参数描述.54.4HalLcdWriteScreen().54.4.1描述.54.4.2函数原型.54.4.3参数描述.54.4.4返回值.54.5HalLcdWriteStringValue().5HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-87522625iii版权德州仪器公司2005版权所有违者必究4.5.1描述.54.5.2函数原型.54.5.3参数描述.64.5.4返回值.64.6HalLcdWriteStringValueValue().64.6.1描述.64.6.2函数原型.64.6.3参数描述.64.6.4返回值.64.7HalLcdDisplayPercentBar().74.7.1描述.74.7.2函数原型.74.7.3参数描述.74.7.4返回值.74.8常量.74.8.1选项.75、LED服务.75.1HalLedInit().75.1.1描述.75.1.2函数原型.75.1.3参数描述.75.1.4返回值.85.2HalLedSet().85.2.1描述.85.2.2函数原型.85.2.3参数描述.85.2.4返回值.85.3HalLedBlink().85.3.1描述.85.3.2函数原型.85.3.3参数描述.85.3.4返回值.85.4HalLedGetState().85.4.1描述.85.4.2函数原型.95.4.3参数描述.95.4.4返回值.95.5HalLedEnterSleep().95.5.1描述.95.5.2函数原型.95.5.3参数描述.95.5.4返回值.95.6HalLedExitSleep().95.6.1描述.95.6.2函数原型.95.6.3参数描述.9HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-87522625iv版权德州仪器公司2005版权所有违者必究5.6.4返回值.95.7常量.95.7.1LEDs.95.7.2模式.106、按键服务.106.1HalKeyInit().106.1.1描述.106.1.2函数原型.106.1.3参数描述.106.1.4返回值.106.2HalKeyConfig().106.2.1描述.106.2.2函数原型.106.2.3参数描述.116.2.4返回值.116.3HalKeyRead().116.3.1描述.116.3.2函数原型.116.3.3参数描述.116.3.4返回值.116.4HalKeyEnterSleep().116.4.1描述.116.4.2原型.116.4.3详细参数.116.4.4返回值.116.5HalKeyExitSleep().126.5.1描述.126.5.2函数原型.126.5.3参数描述.126.5.4返回值.126.6HalKeyPoll().126.6.1描述.126.6.2函数原型.126.6.3参数描述.126.6.4返回值.126.7HalKeyPressed().126.7.1描述.126.7.2函数原型.126.7.3参数描述.126.7.4返回值.126.8常量.126.8.1按键.136.8.2操纵杆.136.8.3状态.137、睡眠服务.137.1HalSleep().13HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-87522625v版权德州仪器公司2005版权所有违者必究7.1.1描述.137.1.2函数原型.137.1.3参数描述.137.1.4返回值.137.2HalSleepWait().137.2.1描述.147.2.2函数原型.147.2.3参数描述.147.2.4返回值.148、定时器服务.148.1操作模式.148.2信道.148.3中断/信道模式.148.4HalTimerInit().148.4.1描述.148.4.2函数原型.148.4.3参数描述.148.4.4返回值.148.5HalTimerConfig().148.5.1描述.158.5.2函数原型.158.5.3参数描述.158.5.4返回值.158.6HalTimerStart().158.6.1描述.158.6.2函数原型.158.6.3参数描述.168.6.4返回值.168.7HalTimerStop().168.7.1描述.168.7.2函数原型.168.7.3参数描述.168.7.4返回值.168.8HalTimerTick().168.8.1描述.168.8.2函数原型.168.8.3参数描述.168.8.4返回值.168.9HalTimerInterruptEnable().168.9.1描述.178.9.2函数原型.178.9.3参数描述.178.9.4返回值.178.10常量.178.10.1定时器ID.178.10.2信道.17HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-87522625vi版权德州仪器公司2005版权所有违者必究8.10.3信道模式.178.10.4操作模式.178.10.5预分频.188.10.6状态.189、UART服务.199.1HalUARTInit().199.1.1描述.199.1.2函数原型.199.1.3参数描述.199.1.4返回值.199.2HalUARTOpen().199.2.1描述.199.2.2函数原型.199.2.3参数描述.199.2.4返回值.219.3HalUARTClose.219.3.1描述.219.3.2函数原型.219.3.3参数描述.219.3.4返回值.219.4HalUARTRead().219.4.1描述.219.4.2函数原型.219.4.3参数描述.219.4.4返回值.219.5HalUARTWrite().229.5.1描述.229.5.2函数原型.229.5.3参数描述.229.5.4返回值.229.6HalUARTIoctl().229.6.1描述.229.6.2函数原型.229.6.3参数描述.229.6.4返回值.239.7HalUARTPoll().239.7.1描述.239.7.2函数原型.239.7.3参数描述.239.7.4返回值.239.8Hal_UART_RxBuffLen().239.8.1描述.239.8.2函数原型.239.8.3详细参数.239.8.4返回值.249.9Hal_UART_TxBuffLen().24HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-87522625vii版权德州仪器公司2005版权所有违者必究9.9.1描述.249.9.2函数原型.249.9.3详细参数.249.9.4返回值.249.10Hal_UART_FlowControlSet().249.10.1描述.249.10.2函数原型.249.10.3参数描述.249.10.4返回值.249.11常量.249.11.1UART端口.249.11.2波特率.249.11.3奇偶校验.259.11.4停止位.259.11.5状态.259.11.6回调事件.25HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-875226251版权德州仪器公司2005版权所有违者必究1、简介1.1目的本文件描述了HAL驱动的应用程序编程接口。
API为应用程序提供了接口以访问定时器、GPIO、UART和ADC。
这是一个独立的API平台,为每个服务提供了功能的一个超集。
并非所有的功能都适用于所有的平台。
1.2缩写ADC模拟数字转换API应用程序编程接口CD载波检测CTS清除发送DSR数传机就绪DTR数据终端准备就绪GPIO通用输入输出HAL硬件抽象层MAC媒体访问控制OSAL操作系统抽象层RI振铃指示器RTS准备发送HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-875226252版权德州仪器公司2005版权所有违者必究2、驱动API概览2.1函数调用2.1.1初始化函数调用这些函数调用用于初始化一个服务和/或为具体平台的数据配置可选参数。
初始化函数通常在设备上电的开始阶段调用。
2.1.2服务访问函数调用这些函数调用可以直接访问硬件寄存器,以获得/设置硬件(比如,ADC)的某个值,或控制硬件组件(比如,LED)。
2.1.3回调函数调用这些函数必须由应用程序执行,用于给上层传递硬件(中断、计数器、定时器)或轮询机制(UART轮询、定时器轮询)产生的事件。
通过回调函数参数(比如一个指向数据的指针)进行的数据访问仅在函数执行时是有效的,当函数返回时不能视为有效。
如果这些函数在中断的情况下执行,它必须是有效的,且不能执行CPU密集的操作或使用关键部分。
2.2服务HAL驱动为MAC和上层提供了定时器、GPIO、LED、开关、UART和ADC服务。
这些服务中并非所有的功能都适用于每个平台。
每个服务的功能可以通过初始化函数为不同的平台分别配置。
HAL驱动应用程序编程接口武汉创维特信息技术有限公司www.cvtech.com.cn电话:
027-875226253版权德州仪器公司2005版权所有违者必究3、ADC服务本服务支持8个信道(0-7)上的8、10和14位模拟到数字转换。
3.1HalAdcInit()3.1.1描述一旦启动,就调用这个ADC初始化函数。
本函数必须在任何其它ADC函数调用之前首先调用。
它按照所必需的和可选的参数初始化ADC。
3.1.2函数原型voidHalAdcInit(void)3.1.3参数描述无。
3.1.4返回值无。
3.2HalAdcRead()3.2.1描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HAL 驱动 应用程序 编程 接口 中文
![提示](https://static.bdocx.com/images/bang_tan.gif)