C使用手册Word格式文档下载.docx

上传人:b****3 文档编号:16420397 上传时间:2022-11-23 格式:DOCX 页数:65 大小:49.23KB
下载 相关 举报
C使用手册Word格式文档下载.docx_第1页
第1页 / 共65页
C使用手册Word格式文档下载.docx_第2页
第2页 / 共65页
C使用手册Word格式文档下载.docx_第3页
第3页 / 共65页
C使用手册Word格式文档下载.docx_第4页
第4页 / 共65页
C使用手册Word格式文档下载.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

C使用手册Word格式文档下载.docx

《C使用手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C使用手册Word格式文档下载.docx(65页珍藏版)》请在冰豆网上搜索。

C使用手册Word格式文档下载.docx

D14---CLKSRC。

CLKOUT引脚源选择位

0CLKOUT引脚输出CPU时钟

1CLKOUT引脚输出WDCLK时钟

D13---12LPM(1:

0)。

低功耗模式选择位

00CPU进入IDLE1(LPM0)

01CPU进入IDLE2(LPM1)

1xCPU进入HALT(LPM2)

D11-9---PLL时钟预定标选择位,这三位对输入时钟选择PLL倍频系数。

sCLKPS1CLIPS0系统时钟频率

0004*fin

0012*fin

0101.33*fin

0111*fin

1000.8*fin

1010.66*fin

1100.57*fin

1110.5*fin

D8---保留位

D7---ADCCLKEN。

ADC模块时钟使能控制位。

0禁止ADC模块的时钟(即:

关断ADC模块以节约能量)

1使能ADC模块的时钟,且正常运行

D6---SCICLKEN。

SCI模块时钟使能控制位。

0禁止SCI模块的时钟(即:

关断SCI模块以节约能量)

1使能SCI模块的时钟,且正常运行

D5---SPICLKEN。

SPI模块时钟使能控制位。

0禁止SPI模块的时钟(即:

关断SPI模块以节约能量)

1使能SPI模块的时钟,且正常运行

D4---CANCLKEN。

CAN模块时钟使能控制位。

0禁止CAN模块的时钟(即:

关断CAN模块以节约能量)

1使能CAN模块的时钟,且正常运行

D3---EVBCLKEN。

EVB模块时钟使能控制位。

0禁止EVB模块的时钟(即:

关断EVB模块以节约能量)

1使能EVB模块的时钟,且正常运行

D2---EVACLKEN。

EVA模块时钟使能控制位。

0禁止EVA模块的时钟(即:

关断EVA模块以节约能量)

1使能EVA模块的时钟,且正常运行

D1---保留位

D0---ILLADR位。

无效地址检测位。

 

SCSR2------系统控制和状态寄存器2---7019h

D15-7:

保留位

D6---I/PQUAL,时钟输入限定,它限定输入到LF240x的CAP1-6、XINT1-2、ADCSOC、PDPINTA*/PDPINTB*引脚上的最小脉冲宽度。

脉冲宽度只有达到这个宽度之后,内部的输入状态才会改变。

0-锁存脉冲至少需要5个时钟周期

1-锁存脉冲至少需要11个时钟周期。

如这些引脚作I/O使用,则不使用输入时钟限定电路。

D5---WD保护位,该位可用来禁止WD工作。

该位是一个只能清除的位,复位后=1。

通过向该位写1对其清0。

0-保护WD,防止WD被软件禁止。

1-复位时的默认值,禁止WD工作。

D4---XMIFHI-Z。

该位控制外部存储器接口信号(XMIF)。

0-所有XMIF信号为正常驱动模式(非高阻态)。

1-所有XMIF信号处于高阻态。

注意:

该位仅对LF2407/LF2407A型号有效,对其它型号为保留位

D3---(使能位)。

这位反映了BOOTEN*引脚在复位时的状态。

0-使能引导ROM。

地址0000h-00FFh被片内引导ROM块占用。

禁止用FLash存储器。

1-禁止引导ROM。

LF2407片内Flash程序存储器映射地址范围为0000h-7FFFh。

D2---MP/MC*(微处理器/微控制器选择)。

0:

DSP设置为微控制器方式,片内FLASH映射到程序存储器空间,地址为0000h-7FFFh。

1:

DSP设置为微处理器方式,程序空间0000h-7FFFh被映射到片外程序存储器空间(必须外扩外部程序存储器)

D1-0---SARAM的程序/数据空间选择

00-地址空间不被映射,该空间被分配到外部存储器

IMR------中断屏蔽寄存器

D15~6保留位。

这些位读出时始终为0。

D5---INT6mask中断6的屏蔽位。

0中断INT6级被屏蔽

1中断INT6级被使能

D4---INT5mask中断5的屏蔽位。

0中断INT5级被屏蔽

1中断INT5级被使能

D3---INT4mask中断4的屏蔽位。

0中断INT4级被屏蔽

1中断INT4级被使能

D2---INT3mask中断3的屏蔽位。

0中断INT3级被屏蔽

1中断INT3级被使能

D1---INT2mask中断2的屏蔽位。

0中断INT2级被屏蔽

1中断INT2级被使能

D0---INT1mask中断1的屏蔽位。

0中断INT1级被屏蔽

1中断INT1级被使能

IFR------中断标志寄存器

D15~6保留位。

D5---INT6flag中断6标志位。

该位用作连至第6级中断INT6的所有中断标志。

0无INT6级的中断挂起

1至少一个INT6级的中断挂起,向该位写1可将该位清除为0,即清除中断请求。

D4---INT5FLAG中断5标志位。

该位用作连至第5级中断INT5的所有中断标志。

0无INT5级的中断挂起

1至少一个INT5级的中断挂起,向该位写1可将该位清除为0,即清除中断请求。

D3---INT4FLAG中断4标志位。

该位用作连至第4级中断INT4的所有中断标志。

0无INT4级的中断挂起

1至少一个INT4级的中断挂起,向该位写1可将该位清除为0,即清除中断请求。

D2---INT3FLAG中断3标志位。

该位用作连至第3级中断INT3的所有中断标志。

0无INT3级的中断挂起

1至少一个INT3级的中断挂起,向该位写1可将该位清除为0,即清除中断请求。

D1---INT2FLAG中断2标志位。

该位用作连至第2级中断INT2的所有中断标志。

0无INT2级的中断挂起

1至少一个INT2级的中断挂起,向该位写1可将该位清除为0,即清除中断请求。

D0---INT1FLAG中断1标志位。

该位用作连至第1级中断INT1的所有中断标志。

0无INT1级的中断挂起

1至少一个INT1级的中断挂起,向该位写1可将该位清除为0,即清除中断请求。

外设中断寄存器包括如下几种:

外设中断请求寄存器0(PIRQR0)

外设中断请求寄存器1(PIRQR1)

外设中断请求寄存器2(PIRQR2)

外设中断应答寄存器0(PIACKR0)

外设中断应答寄存器1(PIACKR1)

外设中断应答寄存器2(PIACKR2)

外设中断请求寄存器和外设中断应答寄存器都属于外设中断扩展模块用来向CPU产生INT1-INT6中断请求的内部寄存器。

这些寄存器用户只能对其读。

PIVR-----外设中断向量寄存器---701Eh

该寄存器的16位V15-V0,为最近一次被应答的外设中断的地址向量。

PIRQR0------外设中断请求寄存器0---7010h

D15-0:

外设请求标志位IRQ0.15-IRQ0.0

0无相应外设的中断请求

1相应外设的中断请求被挂起

注:

写入1会发出一个中断请求到DSP核,写入0无影响。

PIRQR1------外设中断请求寄存器1---7011h

D15:

保留位,读出为0,写入无影响。

D14-0:

外设请求标志位IRQ1.14-IRQ1.0

0无相应外设的中断请求

PIRQR2------外设中断请求寄存器2---7012h

D15:

保留位

外设请求标志位IRQ2.14-IRQ2.0

1相应外设的中断请求被挂起

写1会发出一个中断请求到DSP核,写0无影响。

PIACKR0------外设中断应答寄存器0---7014h

PIACKR1------外设中断应答寄存器1---7015h

PIACKR2------外设中断应答寄存器2---7016h

XINT1CR------外部中断1控制寄存器---7070h

寄存器位

对应功能

D15:

XINT1标志位。

0没有检测到跳变

1检测到跳变

D14-3:

D2:

XINT1极性

0在下降沿产生中断

1在上升沿产生中断

D1:

XINT1优先级

0高优先级1低优先级

D0:

XINTl使能位

0屏蔽中断1使能中断

XINT2CR------外部中断2控制寄存器---7071h

XINT2中断请求标志位

当XINT2的中断请求被应答时,该位被自动清0。

0-没有检测到跳变

1-检测到跳变软件向该位写1(写0无效)或器件复位时,该位也被清0

XINT2极性

该位决定XINT2引脚信号的上升沿还是下降沿产生中断。

XINT2的中断优先级

XINT2的中断使能位

0屏蔽该中断1使能该中断

中断相关代码

setcintm关闭所有可屏蔽中断

clrcsxm

clrcovm

clrccnfB0被配置为数据存储空间

ldp#DP_PF1

splk#85feh,SCSR1

splk#0e8h,WDCR不使能WDT

ldp#0

splk#0000h,IMR关闭中断

splk#0ffffh,IFR清全部中断标志

LDP#0E0H

SPLK#81FEH,SCSR1CLKIN=6M,CLKOUT=24M

SPLK#0E8H,WDCR不使能WDT

==========================================================

GPIO----初始化

7090hMCRAI/O复用控制寄存器A

7092hMCRBI/O复用控制寄存器B

7094hMCRCI/O复用控制寄存器C

7098hPADATDIRI/O端口A数据和方向寄存器

709AhPBDATDIRI/O端口B数据和方向寄存器

709ChPCDATDIRI/O端口C数据和方向寄存器

709EhPDDATDIRI/O端口D数据和方向寄存器

7095hPEDATDIRI/O端口E数据和方向寄存器

7096hPFDATDIRI/O端口F数据和方向寄存器

MCRA----I/O口复用控制寄存器A---7090H

-------------------------------------------

MCRA.n=1(基本功能)MCRA.n=0(一般I/O口)

-------------------------------------------

0MCRA.0SCITXDIOPA0

1MCRA.1SCIRXDIOPA1

2MCRA.2XINT1IOPA2

3MCRA.3CAP1/QEP1IOPA3

4MCRA.4CAP2/QEP2IOPA4

5MCRA.5CAP3IOPA5

6MCRA.6PWM1IOPA6

7MCRA.7PWM2IOPA7

8MCRA.8PWM3IOPB0

9MCRA.9PWM4IOPB1

10MCRA.10PWM5IOPB2

11MCRA.11PWM6IOPB3

12MCRA.12T1PWM/T1CMPIOPB4

13MCRA.13T2PWM/T2CMPIOPB5

14MCRA.14TDIRAIOPB6

15MCRA.15TCLKINAIOPB7

MCRB----I/O口复用控制寄存器B---7092H

MCRB.n=1(基本功能)MCRB.n=0(一般I/O口)

-------------------------------------------0MCRB.0W/RIOPC0

1MCRB.1BIOIOPC1

2MCRB.2SPISIMOIOPC2

3MCRB.3SPISOMIIOPC3

4MCRB.4SPICLKIOPC4

5MCRB.5SPISTEIOPC5

6MCRB.6CANTXIOPC6

7MCRB.7CANRXIOPC7

8MCRB.8XINT2/ADCSOCIOPD0

9MCRB.9EMU0Reserved

10MCRB.10EMU1Reserved

11MCRB.11TCKReserved

12MCRB.12TDIReserved

13MCRB.13TDOReserved

14MCRB.14TMSReserved

15MCRB.15TMS2Reserved

MCRC------I/O口复用控制寄存器A---7094H

----------------------------------------------

MCRC.n=1(基本功能)MCRC.n=0(一般I/O口)

0MCRC.0CLKOUTIOPE0

1MCRC.1PWM7IOPE1

2MCRC.2PWM8IOPE2

3MCRC.3PWM9IOPE3

4MCRC.4PWM10IOPE4

5MCRC.5PWM11IOPE5

6MCRC.6PWM12IOPE6

7MCRC.7CAP4/QEP3IOPE7

8MCRC.8CAP5/QEP4IOPF0

9MCRC.9CAP6IOPF1

10MCRC.10T3PWM/T3CMPIOPF2

11MCRC.11T4PWM/T4CMPIOPF3

12MCRC.12TDIRBIOPF4

13MCRC.13TCLKINBIOPF5

14MCRC.14ReservedIOPF6

15MCRC.15ReservedReserved

-

注意:

保留位是不可操作的,读出为0,写入对它无影响。

当复用I/O脚无论是被配置为外设功能还是为通用I/O时,引脚的状态都可通过读I/O数据寄存器来获取。

如果I/O端口用作通用I/O,则必须对数据和方向寄存器进行初始化设置,规定其为输入端口还是输出端口。

PADATDIR---I/O端口A数据和方向控制寄存器---7098h

PBDATDIR----I/O端口B数据和方向控制寄存器---709Ah

D15-8---AnDIR

PA7-PA0的数据方向

0-相应引脚配置为输入

1-相应引脚配置为输出

D15-8:

BnDIR

PB7-PB0的数据方向

D7-0---IOPAn

如果AnDIR=0,引脚配置为输入:

0-相应引脚的电平读为低电平

1-相应引脚的电平读为高电平

如果AnDIR=1,引脚配置为输出:

0-设置相应引脚,使其输出信号为低电平

1-设置相应引脚,使其输出信号为高电平

D7-0:

IOPBn

如果BnDIR=0,引脚配置为输入方式。

如果BnDIR=1,引脚配置为输出

0-设置相应引脚,使其输出信号为低电平时有效

1-设置相应引脚,使其输出信号为高电平时有效

PCDATDIR------I/O端口C数据和方向控制寄存器---709Ch

CnDIRPC7-PC0的数据方向

0-相应引脚配置为输入

1-相应引脚配置为输出

IOPC7-IOPC0

如果CnDIR=0,引脚配置为输入。

0-相应引脚的电平读为低电平

1-相应引脚的电平读为高电平

0-设置相应引脚,使其输出信号为低电平

1-设置相应引脚,使其输出信号为高电平

PDDATDIR------I/O端口D数据和方向控制寄存器---709Eh

D15-9:

D8:

D0DIR

D7-1:

保留

D0:

IOPD0

如果D0DIR=0,引脚配置为输入。

1-相应引脚的电平读为高电平

如果D0DIR=1,引脚配置为输出

0-设置相应引脚,使其输出信号为低电平时有效

PEDATDIR------I/O端口E数据和方向控制寄存器---7095h

D15-8:

EnDIR

D7-0:

IOPEn

如果EnDIR=0,引脚配置为输入。

1-相应引脚的电平读为高电平

如果EnDIR=1,引脚配置为输出

PFDATDIR------I/O端口F数据和方向控制寄存器---7096h

D15:

D14-8:

1-相应引脚配置为输出

IOPFn

如果FnDIR=0,引脚配置为输入。

如果FnDIR=1,引脚配置为输出

0-设置相应引脚,使输出为低电平有效

1-设置相应引脚,使输出为高电平有效

IO相关代码

ldp#DP_PF2

splk#0ff00h,MCRB

laclMCRC

and#0ff00hIOPE口配置为一般I/O功能

saclMCRC

laclPEDATDIR

or#0ff00hIOPE设置为输出方式

saclPEDATDIR

==================================================

EVA/B----初始化

事件管理器A的引脚事件管理器B的引脚

--------------------------------------------

CAP1/QEP1捕捉单元1输入,QEP电路输入1CAP4/QEP3捕捉单元4输入,QEP电路输入3

CAP2/QEP2捕捉单元2输入,QEP电路输入2CA

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1