LM3S的GPIO操作相关库函数

LM3S的GPIO操作相关库函数

ID:38256114

大小:17.06 KB

页数:4页

时间:2019-06-03

LM3S的GPIO操作相关库函数_第1页
LM3S的GPIO操作相关库函数_第2页
LM3S的GPIO操作相关库函数_第3页
LM3S的GPIO操作相关库函数_第4页
资源描述:

《LM3S的GPIO操作相关库函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LM3S的GPIO操作相关库函数11.内核时钟设置2SysCtlClockSet32.片上设备时钟使能4SysCtlPeripheralEnable53.GPIO设置6GPIODirModeSet/Get//Param3:1.输入(数字、模拟)2.输出(数字)3.硬件决定(数字第二功能)7GPIOPadConfigSet/Get//Param2:1.驱动强度(数字、模拟)8//Param3:1.推挽/开漏(数字)2.模拟功能(模拟)9注:上述两个函数被封装成了以下函数做简化10GPIOPinTypeGPIOInput//输入、2mA、推挽_G

2、PIO11GPIOPinTypeGPIOOnput//输出、2mA、推挽_GPIO12GPIOPinTypeGPIOOutputOD//输出、2mA、开漏_GPIO1314GPIOPinTypeADC//输入、2mA、模拟_ADC15GPIOPinTypeComparator//输入、2mA、模拟_比较器16GPIOPinTypeCAN//硬件、8mA、推挽_CAN17GPIOPinTypeEthernetLED//硬件、8mA、推挽_以太网LED18GPIOPinTypeI2C//硬件、2mA、开漏弱上拉_I2C19GPIOPinTypeI

3、2S//硬件、2mA、推挽_I2S20GPIOPinTypePWM//硬件、2mA、推挽_PWM21GPIOPinTypeQEI//硬件、2mA、推挽弱上拉_QEI22GPIOPinTypeSSI//硬件、2mA、推挽_SSI23GPIOPinTypeTimer//硬件、2mA、推挽_Timer24GPIOPinTypeUART//硬件、2mA、推挽_Uart25GPIOPinTypeUSBDigital//硬件、2mA、推挽_USB264IO口读写27GPIOPinRead/Write//Pin数据读写28293031....drive

4、rlib_lm3s;....INC_lm3s32G:KeilARMdriverlib_lm3srvmdkDriverLib.lib33------------------------------------------------------------34GPIO用作中断的操作流程35361.系统时钟配置SysCtlClockSet372.GPIO设备时钟打开SysCtlPeripheralEnable38393.Pin脚功能设置GPIOPinTypeInput40414.Pin脚中断触发模式设置GPIOIntTypeSet/

5、/0.片内外设中断模式配置42435.Pin脚中断允许GPIOPinIntEnable//1.使能片内外设的具体中断446.内设中断允许IntEnable//2.使能片内外设的总中断457.MCU总中断允许IntMasterEnable//3.使能MCU的总中断4647中断服务程序481.读取中断源GPIOPinIntStatus492.清除中断源GPIOPinIntClear//M3的内核中断,不需要手动清除503.功能操作自定义功能515253//***********541.中断模式设置552.外设具体中断使能563.外设总中断使能57

6、4.MCU总中断使能5859----------------------------------------------------------------60UART的操作流程611.系统时钟配置SysCtlClockSet622.GPIO设备时钟打开SysCtlPeripheralEnable633.UART设备时钟打开SysCtlPeripheralEnable644.GPIO复用引脚设定为Tx和RxGPIOPinTypeUART655.1UART工作参数配置UARTConfigSetExpClk66[5.2]若使用UART中断模式,则

7、需配置675.2.1Tx和Rx引脚中断允许UARTIntEnable685.2.2UART功能启动UARTEnable695.2.3内设中断允许IntEnable706.UART收发716.1Block模式:(将NoBlock模式的4个函数封装成2个)72直接发送字符UARTCharPut73直接接收字符UARTCharGet746.2NoBlock模式:(使用FIFO)75等待Rx_FIFO有数据UARTCharsAvail76等待Tx_FIFO有数据UARTSpaceAvail77Block发送字符UARTCharPutNonBlocki

8、ng78Block接收字符UARTCharGetNonBlocking(注:使用此函数,必须先查询UARTCharsAvail)796.3INT模式:(中断服务函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。