[ZLG-MCU] 问:LM3Sx的外设时钟使能初始化

[复制链接]
2508|2
 楼主| id001 发表于 2008-8-16 23:07 | 显示全部楼层 |阅读模式
MCU是LM2S8962.配置外设UART0。UART0在GPIOA端口。<br /><br />以下的初始化代码:<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);&nbsp;&nbsp;//为什么要这个?<br />&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinTypeUART(GPIO_PORTA_BASE,&nbsp;UART0_PIN);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;UARTConfigSet(UART0_BASE,&nbsp;9600,&nbsp;(UART_CONFIG_WLEN_8&nbsp;|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UART_CONFIG_STOP_ONE&nbsp;|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UART_CONFIG_PAR_NONE));<br />&nbsp;&nbsp;&nbsp;&nbsp;................<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;因为已经通过<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);&nbsp;使能了UART0时钟,<br />&nbsp;&nbsp;&nbsp;&nbsp;为什么还要<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);&nbsp;使能端口???<br /><br />--------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;是不是可以这样总结:使能LM3Sx&nbsp;的某外设时钟后,同时还要使能该外设所在的GPIO端口时钟??&nbsp;----&gt但感觉使能外设时钟应该就可以了啊,为什么需要使能外设所在的GPIO时钟????<br /><br />--------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;谢谢&nbsp;&nbsp;。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
zxm85 发表于 2008-8-17 12:29 | 显示全部楼层

应该可以这样理解吧

&nbsp;&nbsp;&nbsp;我觉得可以像LZ说的那样理解吧:“使能LM3Sx&nbsp;的某外设时钟后,同时还要使能该外设所在的GPIO端口时钟”<br />可以参考一下例程,一般后面都会有注释的吧!
zlgmcu 发表于 2008-8-18 09:54 | 显示全部楼层

re

您好!<br />因为UART外设模块与GPIOA外设模块是两个独立的外设,因此必须单独使能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

107

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部