导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→【串行传输】赋给发送缓冲器的数据没有发出去,为什么?[icecoat]

 *第36057篇: 【串行传输】赋给发送缓冲器的数据没有发出去,为什么?

  
楼 主:icecoat 2005年11月28日12:15
 【串行传输】赋给发送缓冲器的数据没有发出去,为什么?
RT
小弟在用串行接口传输数据时遇到了这样一个问题
在程序判断发送缓冲区为空的情况下,数据却没有发送出去
上位机收到的是一个中断信号:00
为什么?
是因为发送的中断优先级太低的缘故吗?
请教各位大侠!!
  
2楼:freeplato 2005年11月29日21:39
 是单片机之间通信吗,贴你的源程序上来呀
  
3楼:China_OS 2005年11月30日10:16
 你的波特率,校验位, 基偶位,停止位设置
你的波特率,校验位, 基偶位,停止位设置一致吗
  
4楼:icecoat 2005年11月30日11:29
 谢谢楼上两位的跟贴, 问题已经解决.
波特率,校验位, 基偶位,停止位的设置都是一致的

问题找到了,是因为没有打开控制波特率的定时器中断
所以,每次,pc机收到的都是一个中断,
而,在发送缓冲区里的数据没有发送

调试程序时我早就想到是因为中断的问题,不然pc机不会说收到中断信号
但就是找不到原因,也没想居然是定时器的中断没开


>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:protel99怎样创造一个新元器件

[下一篇主题]:多规格,多认证的电源适配器。电源模块