Lpc3250串口驱动遇到的问题
来源:互联网 发布:cf礼包领取软件 编辑:程序博客网 时间:2024/04/30 04:04
1、从数据手册上可以看到,串口4是有多功能引脚设置的,所以打开串口4的时候必须要配置多功能引脚,否则,串口4就没有反应:
P2_MUX_SET |= (1 << 2);
2、串口6是红外线功能,要使用串口六就必须要屏蔽红外线模式,否则没有反应
UART_CTRL = UART_CTRL | (1 << 5);
3、串口驱动中断的函数中,在实验中遇到两个问题:
第一个问题,当发送的数据个数大于缓冲区的大小是,接收到的数据全是0;这个问题的根源是在中断处理函数中当接收数据的指针覆盖了提取数据的指针,处理的办法是当接收的指针等于提取数据的指针时就把提取的指针加1;
if(uRxSaveIndex[3] == uRxTakeIndex[3])
{
uRxTakeIndex[3]++;
if(uRxTakeIndex[3] >= BUFFLENGTH - 1)
{
uRxTakeIndex[3] = 0;
}
}
第一问题解决之后又遇到了第二个问题:比如设计缓冲区的数据位为1024,如果用户一次性发送的数据量大于或等于1024时,就会丢失数据,解决的办法是把缓冲区开大些,然后告诉用户不要一次性发送的最大数据是多少。
- Lpc3250串口驱动遇到的问题
- lpc3250 linux下的 LM75A 驱动
- msp430串口遇到的问题
- mini2440 串口遇到的问题
- spi从机驱动(lpc3250)
- LPC3250的时钟介绍
- 在W83627UHG 上遇到的串口问题
- Linux 串口编程中遇到的问题
- Linux 串口编程中遇到的问题
- 这几天调串口遇到的问题
- 串口开发 打印机 读卡器 遇到的问题
- Linux QT串口通信遇到的问题
- Unity3D 串口通信 遇到的问题记录
- wince串口通信编程遇到的问题
- Android蓝牙串口通信遇到的问题
- labview 串口开发遇到的问题
- Raspberry操作系统respbian的串口驱动问题
- 串口驱动问题
- SQL/ 查询属性
- Yii框架 双引号和单引号
- 神马?手机逆袭电脑了?PC版《我叫MT》下月在手机上封测?
- Uncaught ReferenceError: $ is not defined
- java实现指定时间触发一个事件(比如定时发送短信)
- Lpc3250串口驱动遇到的问题
- javascript验证数字
- Msg 15581 Please create a master key in the database or open the master key in the session
- 页面添加GA代码,10个GA基础应用
- SYN Cookie的原理和实现
- 要让网站转化率不再降低,你要知道多少?
- Java经典封装JDBC模板(充分体现面向对象思想)
- continue与break的区别
- 打包工具进行打包文件时要注意要点