stellaris外设驱动库——sysctl(系统控制)

stellaris外设驱动库——sysctl(系统控制)

ID:32821243

大小:71.77 KB

页数:4页

时间:2019-02-16

stellaris外设驱动库——sysctl(系统控制)_第1页
stellaris外设驱动库——sysctl(系统控制)_第2页
stellaris外设驱动库——sysctl(系统控制)_第3页
stellaris外设驱动库——sysctl(系统控制)_第4页
资源描述:

《stellaris外设驱动库——sysctl(系统控制)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Stellaris外设驱动库SysCtl(系统控制)(2009-02-0721:34:17)转载标签:分类:LM11381mll38废话不说,直接介绍儿个常用的驱动库函数1LDO(LOWDrop-out)控制LDO:—种线性直流电源稳压器voidSysCtlLDOSet(unsignedlongulVoltage)//设置LDO的输出电压,取值参考技术手册。unsignedlongSysCtlLDOGet(void)//获取LDO的输出电压值2系统时钟设置//系统时钟设置1voidSysCtlClockSet(unsignedlongulConfig)ulConfig:时钟配置字,具体取

2、值参考说明手册ulConfig的4种常见设置方法://选用主振荡器(MOSC)//选用内部振荡器(IOSC)//选用IOSC/4①(SYSCTL_USE_OSC

3、SYSCTL_OSC_MAIN

4、SYSCTL_XTAL_xxx)②(SYSCTL_USE_OSC

5、SYSCTL_OSC」NT)③(SYSCTL_USE_OSC

6、SYSCTL_OSC_INT4)//选用④(SYSCTL_USE_PLL

7、SYSCTL_OSC_MAIN

8、SYSCTL_XTAL_xxx

9、SYSCTL_SYSDIV_n)MOSC+PLL3ADC和PWM时钟的设置下面4个函数负责对PWM和ADC时钟进行设置:SysCtlA

10、DCSpeedSet();SysCtlADCSpeedGet();SysCtlPWMClockSet();SysCtlPWMClockGet();3复位控制voidSysCtlReset(void)//软件复位voidSysCtlResetCauseClear(unsignedlongulCauses)//清除复位原因ulCauses:要清除的复位源,取值见手册。unsignedlongSysCtlResetCauseGet(void)//获取芯片复位的原因,返回值见手册。4外设控制ulPeripheral:要使能/禁止/复位的片内外设,取值见手册。voidSysCtIPeriphera

11、lEnable(unsignedlongulPeripheral)//使能一个片内外设voidSysCtlPeripheralDisable(unsignedlongulPeripheral)//禁止一个片内外设5睡眠与深度睡眠-峯理器模式比観項:1运行樓式(Run-Mode)画睡棣式处理存储■停止(件储祭内碎像门不曼〉停止(仔储好内容保拎平变》功耗大小大小很小的符存器RCQCiiRCGC'uRCGCnCACGHHP)威DCGCia

12、OSC0OSC.IOSC,1OS<4>和PLL平喪.勺运行横八相同若寄存器DSLPCLKCFG内的IOSC也被卅位・贝i」进入淖度睡耿后益阿mos・若便用PEL,Mis入深度后PLL被所电.改用OSC・间曰寸嶽汕SYSDIY位段时OSCXlilr16分处号F軒恢啸筑'氐・F「片怜;叟*先帕时钟®W.再埶L代码运行、睡眠、深度睡眠对照表voidSysCtlSleep(void)//使芯片进入睡眠模式voidSysCtlDeepSleep(void)//使芯片进入深度睡眠模式voidSysCllPeripheralClockGating(tBooleanb

13、Enable)//控制睡眠或深度睡眠模式中的外设时钟选择bEnable:如果在睡眠和深度睡眠下的外设被配置为应该使用时,取ffttrue,否则取值false说明:tBoolean被定义为布尔类型,定义方式为:typedefunsignedchartBoolean;tBoolean本质上就是unsignedchar类世,可以用来左义变量、函数参数、函数返冋值等的类型。true和false被定义为表示布尔类型真和假的常量,定义方式为:#definetrue1#definefalse0u1Peripheral:要使能/禁止的片内外设,取值见手册。voidSysCtlPeripheralSlee

14、pEnable(unsignedlongulPeripheral)//使能一个在睡眠模式下的片内外设voidSysCtlPeripheralSleepDisable(unsignedlongulPeripheral)//禁止一个在睡眠模式下的片内外设voidSysCtlPeripheralDeepSleepEnable(unsignedlonulPeripheral〃使能一个在深度睡眠模式下的片内外设voidSysCtlPeriph

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

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

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