[ZLG-MCU] 【公告】“基于《Stellaris外设驱动库》的例程”已全面更新

[复制链接]
 楼主| zlgmcu 发表于 2008-11-14 18:08 | 显示全部楼层 |阅读模式
<big><br />位置:<a href="http://www.zlgmcu.com/luminary/exploitation_guide.asp" target=_blank>http://www.zlgmcu.com/luminary/exploitation_guide.asp</a><br /><br />主要内容:<br />●&nbsp;IAR工程模板(分为IAR&nbsp;4.42A和IAR&nbsp;5.11两个版本)<br />●&nbsp;几个基本例程<br />●&nbsp;硬件类型定义(hw_types)<br />●&nbsp;通用输入输出(GPIO)<br />●&nbsp;中断控制(Interrupt)<br />●&nbsp;系统控制(SysCtl)<br />●&nbsp;系统节拍定时(SysTick)<br />●&nbsp;通用定时器(Timer)<br />●&nbsp;通用异步收发器(UART)<br />●&nbsp;LM3S系列Hibernate库函数及例程(冬眠)<br /><br />对每一种外设,都详细讲解了特性和功能、驱动库函数,并给出了若干例程。<br />例程采用最新的编程思想,简洁、标准、易懂、可移植。<br /></big><br /><br />(zlgmcu_wdx)
AIRWILL 发表于 2008-11-14 20:32 | 显示全部楼层

为什么没有 MDK 的呢?

  
 楼主| zlgmcu 发表于 2008-11-15 09:11 | 显示全部楼层

例程从IAR移植到Keil其实很方便

<big>使用IAR软件的最大好处是开发成本极低:有32KB免费版本;配套的USB下载/仿真器LM&nbsp;LINK仅售100元;新推出的EasyARM1138开发板还内嵌了增强型LM&nbsp;LINK下载/仿真器,增加USB转UART功能,备用JTAG接口可以用来仿真其它LM3S开发板,售价仅168元。</big><br /><br />例程从IAR移植到Keil时,源程序代码(*.c和*.h)不变,工程模板当然要换成Keil的,另外如果用到中断的话需要重新注册一下启动文件里的向量表。 <br /> 相关链接:<a href='http://www.zlgmcu.com/luminary/exploitation_guide.asp'>http://www.zlgmcu.com/luminary/exploitation_guide.asp</a>
kls 发表于 2008-11-15 09:44 | 显示全部楼层

看了一下uart例程,连fifo的设置也没看到啊,

  
 楼主| zlgmcu 发表于 2008-11-15 10:00 | 显示全部楼层

4楼,可能您没有看清楚,FIFO的设置是有的!

  
kls 发表于 2008-11-16 12:48 | 显示全部楼层

UART初始化里没看到啊

UART初始化里没看到啊,周工的例子我是越来越看的费劲了。<br /><br />//&nbsp;&nbsp;UART初始化<br />void&nbsp;uartInit(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeriEnable(SYSCTL_PERIPH_UART2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;使能UART模块<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeriEnable(SYSCTL_PERIPH_GPIOG);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;使能RX/TX所在的GPIO端口<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinTypeUART(GPIO_PORTG_BASE,&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;配置RX/TX所在管脚为<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIO_PIN_0&nbsp;|&nbsp;GPIO_PIN_1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;UART收发功能<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;UARTConfigSet(UART2_BASE,&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端口<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9600,&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;//&nbsp;&nbsp;波特率:9600<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UART_CONFIG_WLEN_8&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;数据位:8<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UART_CONFIG_STOP_ONE&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;停止位:1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UART_CONFIG_PAR_NONE);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;校验位:无<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;UARTEnable(UART2_BASE);&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端口<br />}<br />
 楼主| zlgmcu 发表于 2008-11-17 09:32 | 显示全部楼层

kls:这个例子是最简单化的写法,因此没有,而另外的例程

请看这几个例程,里面都有收发FIFO的设置操作:<br /><br />LM3S系列UART例程:发送FIFO触发中断原理<br /><a href="http://www.zlgmcu.com/download/downs.asp?ID=2912" target=_blank>http://www.zlgmcu.com/download/downs.asp?ID=2912</a><br /><br />LM3S系列UART例程:以FIFO中断方式发送<br /><a href="http://www.zlgmcu.com/download/downs.asp?ID=2909" target=_blank>http://www.zlgmcu.com/download/downs.asp?ID=2909</a><br /><br />LM3S系列UART例程:以FIFO中断方式接收<br /><a href="http://www.zlgmcu.com/download/downs.asp?ID=2910" target=_blank>http://www.zlgmcu.com/download/downs.asp?ID=2910</a><br /><br />(不要说你还是找不到)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

1146

帖子

0

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