LM4F120 Register 119:Run Mode Clock Gating Control Register 2

翻译自TI官方datasheet P424.


本寄存器在普通运行模式下控制门的时钟逻辑。每一位控制一个给定的接口、功能或模块的时钟使能端口。如果置1,模块会收到时钟并起作用。否则,模块是未收到时钟并关闭(为了节省电消耗)。如果模块没有被时钟驱动,读或写这个模块会产生总线错误Bus fault. 在重置状态下所有位都是0(没有时钟驱动),除了写明的某些,所以所有功能模块都是关闭的。应用软件必须负责去启动对应的端口。注意这些寄存器的位数可能比控制的端口功能数量多。这些设置是为了将来的扩展部分或其他型号。RCGC2是运行时的时钟设置寄存器。SCGC2是睡眠操作,DCGC2是休眠操作。设置ACG位在运行模式时钟设置(Run-Mode Clock Configuration(RCC))寄存器设定了系统会使用睡眠模式。注意这里必须在使能某个模块后,在模块的任意的寄存器被读取之前,对于3个系统时钟有个延时。



void PortD_Init(void)
{
	SYSCTL_RCGC2_R |= 0x00000008; // 使能端口D时钟
	delay = SYSCTL_RCGC2_R;   	  // 延时
	GPIO_PORTD_DIR_R = 0x0f;
	GPIO_PORTD_AFSEL_F = 0x00;
	GPIO_PORTD_DEN_R = 0xff;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值