- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GPIO与Timer
1. 时钟
Main Clock Tree
2. GPIO
… …
3. 中断
中断向量表。
4. 头文件
①添加include
#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/rom.h"
#include "driverlib/pin_map.h"
②添加需要的include
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
#include "driverlib/interrupt.h"
5. 函数:
①时钟
时钟配置:SysCtlClockSet() 一个参数、RCC寄存器
延时:SysCtlDelay() 一个参数、延时三个时钟信号
②GPIO
开启:SysCtlPeripheralEnable() 一个参数、各个RCGCxxxx寄存器
输入输出配置:GPIOPinTypeGPIOOutput() / GPIOPinTypeGPIOOutput()
一个参数
读:GPIOPinRead() 两个参数、DATA寄存器
写:GPIOPinWrite() 三个参数、DATA寄存器
如果配置为输入,要注意硬件上是否有效上拉或下拉等。
GPIOPadConfigSet()
中断配置:GPIOIntTypeSet() 三个参数
中断使能:GPIOIntEnable() 两个参数
③Timer
开启:SysCtlPeripheralEnable() (与GPIO相同)
配置:TimerConfigure() 两个参数、CFG寄存器
中断时间:TimerLoadSet() 三个参数、TAILR/TBILR寄存器
中断使能:TimerIntEnable() 两个参数
使能:TimerEnable() 两个参数
④中断:
IntEnable() 一个参数
IntMasterEnable() 无参数。开主中断
ADC
12-bit precision ADC
Single-ended and differential-input configurations
1. Pin
2. Sequence
3. 触发
4. Temperature Sensor
VTSENS = 2.7 - ((TEMP + 55) / 75)
TEMP = 147.5 - ((75 * (VREFP - VREFN) × ADCCODE) / 4096)
5. 函数:
开启:SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC0) 一个参数、RCGC寄存器
sequence配置:ADCSequenceConfigure () 四个参数,第二个选择sequence,第三个选择触发方式
sequence通道选择:ADCSequenceStepConfigure() 四个参数,第四个选择通道
使能:ADCSequenceEnable() 两个参数
采样数据:ADCSequenceDataGet() 三个参数,第三个为存放数据的数组
ADC选择触发方式ADC_TRIGGER_PROCESSOR,则:
触发:ADCProcessorTrigger() 两个参数,选择ADC和sequence
UART
1.
2. 波特率:9600、115200等
数据位:8
停止位:1
校验:NONE
3. 中断:
①接收中断:Receive
②发送中断:Transmit
③其他中断:Overrun Error、Break Error 、Parity Error 、Framing Error
4. 函数:
开启:SysCtlPeripheralEnable() 一个参数,开启UART和相应的GPIO口
GPIO配置:GPIOPinConfigure(GPIO_PA0_U0RX) / GPIOPinConfigure(GPIO_PA1_U0TX) / GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1)
UART参数配置:UARTConfigSetExpClk() 四个参数,第三个配置波特率,第四个配置数据参数(8位,1位停止位,无校验位)
发送:UARTCharPut ()
接收:UARTCharGet ()
PWM
two PWM modules
each with four PWM
您可能关注的文档
- 六年级上册数学第一单元求一个数的几分之几是多少的问题.docx
- 六年级上册第三单元分数除法练习题.doc
- 六年级上册综合实践活动教学计划(1).doc
- 六年级上册美术期末测试题.doc
- 六年级上册英语工作计划.docx
- 六年级上册语文习作计划人教.docx
- 六年级上学期研究性学习教学计划.doc
- 六年级上学期科学第一单元练习题.doc
- 六年级上期班主任德育工作计划.docx
- 六年级下美术教学计划.doc
- 2024年山东省临沂初中学业水平考试模拟试题(二)+.docx
- 山东省济南市市中区四校2023-2024学年七年级下学期期中英语试题.docx
- 湖南省衡阳市衡阳县2023-2024学年五年级下学期期中英语试卷.docx
- 湖南省永州市蓝山县2023-2024学年七年级下学期期中数学试题.docx
- 2024年甘肃省武威市民勤县昌宁中学教研联片中考三模语文试题.docx
- 山西省晋中市左权县+2023-2024学年七年级下学期4月期中生物试题.docx
- 河北省唐山市遵化市2023-2024学年八年级下学期期中数学试题.docx
- 18.《童年的水墨画》课件.pptx
- 河北省保定市河北保定师范附属学校2023-2024学年七年级下学期期中数学试题.docx
- 山东省聊城市莘县实验小学2023-2024学年二年级下学期期中考试语文试题.docx
文档评论(0)