原创 【原创】LM3S811基于串口调试助手的门禁系统( 串口通信)

2012-3-31 18:42 1926 14 16 分类: MCU/ 嵌入式

利用 串口调试助手 实现LM3S811PC机之间通信。


 

一  以下首先是一些关于LM3S811  UART模块的总结


 


1、
函数:UARTConfigSetExpClk( )
功能:UART配置(要求提供明确的时钟速率)
原型:void UARTConfigSetExpClk(unsigned long ulBase,unsigned long ulUARTClk,
unsigned long ulBaud,unsigned long ulConfig)
参数: ulBase:UART端口的基址,取值UART0_BASE、UART1_BASE或UART2_BASE
ulUARTClk:提供给UART模块的时钟速率,即系统时钟频率
ulBaud:期望设定的波特率
ulConfig:UART端口的数据格式,取下列各组数值之间的“或运算”组合形式:
2、
函数:UARTConfigSet( )
功能:UART配置(自动获取时钟速率)
原型:#define UARTConfigSet(a, b, c) UARTConfigSetExpClk(a, SysCtlClockGet( ), b, c)
参数:详见UARTConfigSetExpClk函数描述
返回:无
说明:本宏函数常常用来代替函数UARTConfigSetExpClk( ),在调用之前应当先调用SysCtlClockSet( )函数设置系统时钟(不要使用误差很大的内部振荡器IOSC、IOSC/4、INT30等)
3、
函数:UARTEnable( )
功能:使能指定UART端口的发送和接收操作
原型:void UARTEnable(unsigned long ulBase)
参数:ulBase:UART端口的基址,取值UART0_BASE、UART1_BASE
4、函数:UARTCharPut( )


 

功能:发送1个字符到指定的UART端口(等待)


 

原型:void UARTCharPut(unsigned long ulBase, unsigned char ucData)


 

参数:ulBase:UART端口的基址,取值UART0_BASE、UART1_BASE或UART2_BASE


 

        ulData:要发送的字符


 

返回:无(在未发送完毕前不会返回)


 

5、函数:UARTCharGet( )


 

功能:从指定的UART端口接收1个字符(等待)


 

原型:long UARTCharGet(unsigned long ulBase)


 

参数:ulBase:UART端口的基址,取值UART0_BASE、UART1_BASE或UART2_BASE


 

返回:读取到的字符,并自动转换为long型(在未收到字符之前会一直等待)


 

6、函数:UARTCharPutNonBlocking( )


 

功能:发送1个字符到指定的UART端口(不等待)


 

原型:tBoolean UARTCharPutNonBlocking(unsigned long ulBase, unsigned char ucData)


 

参数:ulBase:UART端口的基址,取值UART0_BASE、UART1_BASE或UART2_BASE


 

ulData:要发送的字符


 

返回:如果发送FIFO里有可用空间,则将数据放入发送FIFO,并立即返回true


 

      如果发送FIFO里没有可用空间,则立即返回false(发送失败)


 

说明:通常,在调用本函数之前应当先调用UARTSpaceAvail( )确认发送FIFO里有可用空间






二  任务
以下程序主要实现的目的是:首先LM3S811PC发送“请输入密码”,如果在串口调试助手上正确输入程序预先设置的密码(nwx8899),则串口调试助手将再次收到“您是我们的会员,欢迎光临!”的字样;否则将受到:”对不起,密码错误!“


 

 

 

文章评论2条评论)

登录后参与讨论

用户377235 2012-3-25 17:18

不错

用户377235 2012-3-22 00:00

页了不错!!!
相关推荐阅读
用户1647968 2013-03-12 22:27
[博客大赛]TI官网上的WEBENCH® Power Designer 设计工具厉害啊
您指掌之间完成电源设计! WEBENCH设计环境为您提供了创建电源或直流/直流转换器所需的全面设计和原型建立工具,能够有效地满足您的设计要求。WEBENCH工具让设计者在建...
用户1647968 2013-03-12 21:53
【博客大赛】【原创】基于ALTER 数字信号传输性能分析仪
...
用户1647968 2012-11-22 12:20
【TI博客大赛】基于TMS320LF2407A的PMSM矢量控制电流环的设计
三相永磁同步电动机的转矩方程为 (4-1) 上式说明了转矩由两项组成,括号中的第一项是由三相旋转磁场和永磁磁场相互作用所产生的电磁转矩;第二项是由凸极效应引起的磁阻转矩。 对于嵌入式转子,Ld,电磁转...
用户1647968 2012-11-22 12:18
【TI博客大赛】基于DSP28027的SVPWM简易变频器
SVPWM技术的原理 2.1 基本电压空间矢量 图1示出电动游览车的逆变器主电路。规定当上桥臂的一个开关管导通时,开关状态为1。此时,相应的下桥臂开关管关断;反之亦然,开关状态为0。3个桥...
用户1647968 2012-08-25 22:37
【TI博客大赛】TI电源管理芯片BQ20Z75DBT 设计高稳定笔记本电池移动电源
时间岁月飞快啊,一转眼俺做电源工程师之路也有10年了,一直做移动笔记本电池电源设计,使用过不少笔记本电源设计应用解决方案。说起使用稳定性,也很纠结啊,笔记本电源安全性一直各品牌生产厂家最关注问题,经过...
用户1647968 2012-08-25 22:34
【TI博客大赛】基于TI DSP的数字化三相变频电源的研制
    随着电力电子技术的飞速发展,正弦波输出变频电源已被广泛应用在各个领域中,与此同时对变频电源的输出电压波形质量也提出了越来越高的要求。在实验室和工业部门,三相正弦波变频电源常用于各种测量和控...
我要评论
2
14
关闭 站长推荐上一条 /2 下一条