- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于TM4C系列单片机的入门指导
GPIO与Timer1. 时钟Main Clock Tree2. GPIO… …3. 中断中断向量表。4. 头文件①添加include#includestdint.h#includestdbool.h#includeinc/hw_memmap.h#includeinc/hw_types.h#includedriverlib/rom.h#includedriverlib/pin_map.h②添加需要的include#includedriverlib/sysctl.h#includedriverlib/gpio.h#includedriverlib/interrupt.h5. 函数:①时钟时钟配置: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()无参数。开主中断ADC12-bit precision ADCSingle-ended and differential-input configurations1. Pin2. Sequence3. 触发4. Temperature SensorVTSENS = 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和sequenceUART1. 2. 波特率:9600、115200等数据位:8停止位:1校验:NONE3. 中断:①接收中断:Receive②发送中断:Transmit③其他中断:Overrun Error、Break Error 、Parity Error 、Framing Error4. 函数:开启: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 ()PWMtwo PWM moduleseach with four PWM generator blocks and a control blocka total of 16 PWM outputs1. PWM2. 周期和频率时钟:系统时钟、分频减计数模式:(边缘对齐)增减计数模式:(中心对齐)3. 死区4. 中断ZEROLOAD……5. Pin
原创力文档


文档评论(0)