大学生电子设计竞赛
直播中

王莹

7年用户 165经验值
私信 关注
[问答]

请问为什么串口一定要连续发Tx_buffer的数据?

/***********************************************************************************************************************
* Function Name: r_sci1_callback_transmitend
* Description : This function is a callback function when SCI1 finishes transmission.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
static void r_sci1_callback_transmitend(void)
{
/* Start user code. Do not edit comment generated here */
R_SCI1_Serial_Send(Tx_buffer,10);
/* End user code. Do not edit comment generated here */
}

如果改成

/***********************************************************************************************************************
* Function Name: r_sci1_callback_transmitend
* Description : This function is a callback function when SCI1 finishes transmission.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
static void r_sci1_callback_transmitend(void)
{
/* Start user code. Do not edit comment generated here */

/* End user code. Do not edit comment generated  here */
}

则无法发送,这是想说一发就死循环不可么

回帖(4)

沈雨露

2018-7-23 03:45:52
...不到24小时了,串口还没弄好?Σ( ° △ °|||)︴
举报

汤赫禧

2018-7-23 03:54:23
引用: 60user38 发表于 2018-7-23 03:45
...不到24小时了,串口还没弄好?Σ( ° △ °|||)︴

只是给了一个持续发的例子,在例程中,就是要说明调用这个函数R_SCI1_Serial_Send(Tx_buffer,10);就会启动一次发送,但是实际应用中怎么来控制发送,还是要根据自己逻辑来做的。
举报

王莹

2018-7-23 04:12:28
引用: 60user38 发表于 2018-7-23 03:45
...不到24小时了,串口还没弄好?Σ( ° △ °|||)︴

教我吧
举报

王莹

2018-7-23 04:24:00
引用: wu58518 发表于 2018-7-23 03:54
只是给了一个持续发的例子,在例程中,就是要说明调用这个函数R_SCI1_Serial_Send(Tx_buffer,10);就会启动一次发送,但是实际应用中怎么来控制发送,还是要根据自己逻辑来做的。

我说,例程CALLBACK函数里面这一句删去就不能发送了,不是逻辑问题
举报

更多回帖

发帖
×
20
完善资料,
赚取积分