LPCXpresso里uart实例demo的误导
2010-12-04 18:55
176 查看
LPCXpresso里uart实例demo的误导
在main函数里,进行完初始化后,直接用UARTCount的值作为判断条件,进行写串口操作。
此时UARTCount=0,而if里的语句将不会被执行,终端也不会显示任何输出。那么回到uart.c我在void UART_IRQHandler(void) 的定义中,得出一个结论:UARTCount是用来判断UARTBuffer是否溢出的变量。
于是分析得出让串口工作的两种方案:要么修改初始化处理函数,给UARTCount赋初值1,要么修改main函数,取消判断语句。这样就可以顺利完成写串口操作了。当然,最好还是不要修改uart.c,改后虽然可以使demo里的小程序正常运行,但是为了避免在大型程序中干扰溢出的判断,影响其他函数正常运行,我们还是建议修改main函数。
LPCXpresso里uart实例demo的误导
导入example project中的uart工程,在uart.c文件中,初始化串口处理函数给UARTCount的初始值赋为0。在main函数里,进行完初始化后,直接用UARTCount的值作为判断条件,进行写串口操作。
此时UARTCount=0,而if里的语句将不会被执行,终端也不会显示任何输出。那么回到uart.c我在void UART_IRQHandler(void) 的定义中,得出一个结论:UARTCount是用来判断UARTBuffer是否溢出的变量。
于是分析得出让串口工作的两种方案:要么修改初始化处理函数,给UARTCount赋初值1,要么修改main函数,取消判断语句。这样就可以顺利完成写串口操作了。当然,最好还是不要修改uart.c,改后虽然可以使demo里的小程序正常运行,但是为了避免在大型程序中干扰溢出的判断,影响其他函数正常运行,我们还是建议修改main函数。
相关文章推荐
- ThinkPHP3.2.2 Widget扩展以及widget demo实例
- Django Rest Framework - 实例PartyDemo 之 API文档
- echarts 实例demo 详细讲解
- Web Service学习-CXF开发Web Service实例demo
- 关于 Android Handler 跟 Thread 通信交互的小实例,配备了 Demo 供初学/新手小伙伴参考
- 三 ARM9(S3C2440)的串口UART——程序实例讲解
- jBPM4.4实例Demo
- jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
- java 反序列化实例demo
- jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)
- # NIO 实例demo-Client
- Android实例demo16之网络请求小结
- RPC远程调用概念 && demo实例
- Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例
- Android实战简易教程-第三十五枪(将二维码扫描和生成Demo引入项目实例)
- JS密码生成与强度检测完整实例(附demo源码下载)
- IPC analysis on android with a demo (基于IPC实例分析android IPC机制)
- jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
- PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
- jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】