5231|11

34

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

R5F100LEA串口发送的一点疑问 [复制链接]

今天开始上手学瑞萨的产品,对着例程做到串口部分有一些疑惑,希望前辈们能够不吝赐教。

串口接收是用中断来实现,但是却要调用R_UART0_Receive(uint8_t * const rx_buf, uint16_t rx_num)来实现,意思是只有调用了这个函数之后才会发生接收中断?我今天试了一下,串口发送没有问题,但是串口接收有问题,已经调用了这个函数,并且在这个函数内部设置了断点,用串口助手发送数据到板子,但是却进不了接收中断,R_UART0_Start();也调用了,不知道问题出在哪里

最新回复

中断的优先级有关系,最好不要在中断里面处理中断  详情 回复 发表于 2015-10-19 17:14
点赞 关注

回复
举报

34

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
是串口接收有问题
 
 

回复

785

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
这个不是中断吧,貌似是查询啊,一直没用自带的串口函数,都是自己写的,
 
个人签名我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光。在那一段时光,你付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这
 
 

回复

34

帖子

1

TA的资源

一粒金砂(中级)

4
 
swustlx86 发表于 2015-7-24 22:50
这个不是中断吧,貌似是查询啊,一直没用自带的串口函数,都是自己写的,

我一直以为是中断接收,因为确实能进接收中断,但是只有一次,再后来就不行了。谢谢你了,那想问一下接收中断怎么配置啊,学新东西真的好纠结
 
 
 

回复

785

帖子

0

TA的资源

一粒金砂(高级)

5
 
不好意思,今天又看了下,是用的中断接收啊,不过调用接收函数有个字节数的参数啊,不知道你设置是怎么样的

点评

现在能收到了,谢谢了,我设置的是发送一个字节,但是好奇怪的是在定时器中断里面发送老是对丢数据,后来用了一个标志,没发完就等,然后就一直在那里等出不来了,但是不用定时器就可以,好奇怪  详情 回复 发表于 2015-7-26 08:59
 
个人签名我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光。在那一段时光,你付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这
 
 

回复

34

帖子

1

TA的资源

一粒金砂(中级)

6
 
swustlx86 发表于 2015-7-25 22:49
不好意思,今天又看了下,是用的中断接收啊,不过调用接收函数有个字节数的参数啊,不知道你设置是怎么样的

现在能收到了,谢谢了,我设置的是发送一个字节,但是好奇怪的是在定时器中断里面发送老是对丢数据,后来用了一个标志,没发完就等,然后就一直在那里等出不来了,但是不用定时器就可以,好奇怪
 
 
 

回复

785

帖子

0

TA的资源

一粒金砂(高级)

7
 
解决了就好了  呵呵        我一直没用自动生成的
 
个人签名我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光。在那一段时光,你付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这
 
 

回复

5

帖子

1

TA的资源

一粒金砂(初级)

8
 
unsigned char R_UART0_Receive1()
{
        unsigned char rx;
        SRMK0 = 1U;    /* disable INTST0 interrupt */
        rx=RXD0 ;
        SRMK0 = 0U;    /* enable INTST0 interrupt */
        return rx;
}
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

9
 
楼主,在定时器中断里发送串口数据问题解决了没?我这里处理和你一样的问题

点评

我的那个问题我解决了,我是在定时器中断里进行串口发送,我当时是发送没问题接收收不到,后来发现是我的硬件电路的管脚接错了,程序没多大问题。看一下例程按那个来一般没什么问题,检查硬件电路  详情 回复 发表于 2015-8-11 15:17
 
 
 

回复

34

帖子

1

TA的资源

一粒金砂(中级)

10
 
梦痕一号 发表于 2015-8-11 09:36
楼主,在定时器中断里发送串口数据问题解决了没?我这里处理和你一样的问题

我的那个问题我解决了,我是在定时器中断里进行串口发送,我当时是发送没问题接收收不到,后来发现是我的硬件电路的管脚接错了,程序没多大问题。看一下例程按那个来一般没什么问题,检查硬件电路
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

11
 
楼主你硬件是怎么接的,我用USB转ttl的下载线  RXD借P11,TXD借P12。为什么就是没数据那?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

12
 
中断的优先级有关系,最好不要在中断里面处理中断
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表