用TM4C123GXL配置时钟遇到的问题。

2019-03-24 11:18发布

1.想问一下这两个配置有什么区别?

SYSCTL_RCGC2_R |= SYSCTL_RCGC2_GPIOB|SYSCTL_RCGC2_GPIOC;


SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);

2.如果用这句话:

SYSCTL_RCGC2_R |= SYSCTL_RCGC2_GPIOB|SYSCTL_RCGC2_GPIOC;

程序会死在这句话。

改成

SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);

程序才能继续运行,这是为什么呀? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ZhengLang
1楼-- · 2019-03-24 13:42
SysCtlPeripheralEnable();直接调用这个就可以了。你为什么非要操作寄存器勒。不用纠结于此
购线网
2楼-- · 2019-03-24 19:00
 精彩回答 2  元偷偷看……
大北极熊
3楼-- · 2019-03-25 00:42
直接调用库函数吧,

一周热门 更多>

相关问题

    相关文章