LM3S库函数操作流程

 1 (一)GPIO用作中断的操作流程
2
3 1.系统时钟配置 SysCtlClockSet
4 2.GPIO设备时钟打开 SysCtlPeripheralEnable
5 3.Pin脚功能设置 GPIOPinTypeInput
6 4.Pin脚中断触发模式设置 GPIOIntTypeSet
7 5.Pin脚中断允许 GPIOPinIntEnable
8 6.内设中断允许 IntEnable
9 7.MCU总中断允许 IntMasterEnable
10
11 中断服务程序
12 1.读取中断源 GPIOPinIntStatus
13 2.清除中断源 GPIOPinIntClear
14 3.功能操作 自定义功能
15
16 (二)UART的操作流程
17 1.系统时钟配置 SysCtlClockSet
18 2.GPIO设备时钟打开 SysCtlPeripheralEnable
19 3.UART设备时钟打开 SysCtlPeripheralEnable
20 4.GPIO复用引脚设定为Tx和Rx GPIOPinTypeUART
21 5.1UART工作参数配置 UARTConfigSetExpClk // UARTConfigSet
22 [5.2]UART功能启动 UARTEnable
23 若使用UART中断模式,则需配置
24 5.2.1 Tx和Rx引脚中断允许 UARTIntEnable
25 5.2.2 内设中断允许 IntEnable
26 6.UART收发
27 6.1 Block模式: (将NoBlock模式的4个函数封装成2个)
28 查询发送字符 UARTCharPut
29 直接接收字符 UARTCharGet
30 6.2 NoBlock模式:(使用FIFO)
31 等待Rx_FIFO有数据 UARTCharsAvail
32 等待Tx_FIFO有数据 UARTSpaceAvail
33 Block发送字符 UARTCharPutNonBlocking
34 Block接收字符 UARTCharGetNonBlocking (注:使用此函数,必须先查询UARTCharsAvail)
35 6.3 INT模式:(中断服务函数)
36 UART中断清除 UARTIntClear
37 使用Block/NoBlock模式发送和接收字符
38
39 (三)PLL配置
40 1.系统时钟设置时配置PLL相关参数 SysCtlClockSet
41
42 (四)PWM使用
43 1.系统时钟配置 SysCtlClockSet
44 2.GPIO设备时钟打开 SysCtlPeripheralEnable
45 3.PWM设备时钟打开 SysCtlPeripheralEnable
46 4.GPIO复用引脚设定PWM GPIOPinTypePWM
47 [5].PWM引脚功能设置 GPIOPinConfigure
48 6.PWM时钟源设置 SysCtlPWMClockSet
49 7.PWM计数器工作参数设置 PWMGenConfigure
50 8.PWM周期设置 PWMGenPeriodSet
51 9.PWM脉宽设置 PWMPulseWidthSet
52 10.PWM模块输出状态 PWMOutputState
53 11.PWM启动 PWMGenEnable
54
55
56 ---------------
57 const 与 static的区别

 

posted @ 2012-03-13 22:57  fishplj2000  阅读(873)  评论(0编辑  收藏  举报