Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

我使用的是英飞凌官方的串口例程,正常发送数据,没有影响。

但是,我想通过上位机给开发板串口发送数据,然后下位机接收到后,再将数据发给上位机。即我发什么数据,返回什么数据。

IfxAsclin_Asc_write(&g_ascHandle, g_txData, &g_count, TIME_INFINITE);发送数据

IfxAsclin_Asc_read(&g_ascHandle, g_rxData, &g_count, TIME_INFINITE);读取收到的数据

void asclin0RxISR(ボイド)

{

IfxAsclin_Asc_isrReceive(&g_ascHandle);

IfxAsclin_Asc_write(&g_ascHandle, g_rxData, &g_rx_count, TIME_INFINITE);//将接收到的数据发送出去

}

直接没有反应,请各位大佬,指教!

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275%E4%B8%B2%E5%8F%A3%E6%8E%A5%E6%94%B6%E6%97%A0%E5%8F%8D%E5%BA%94/td-p/670646

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@qewrty

你可以在IfxAsclin_Asc_read返回boolean值为1时,再用IfxAsclin_Asc_write将g_rxData内的值发送出去,而asclin0RxISR函数不需要修改。

ブラジル、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275%E4%B8%B2%E5%8F%A3%E6%8E%A5%E6%94%B6%E6%97%A0%E5%8F%8D%E5%BA%94/m-p/670834

元の投稿で解決策を見る

0 件の賞賛
1 返信
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@qewrty

你可以在IfxAsclin_Asc_read返回boolean值为1时,再用IfxAsclin_Asc_write将g_rxData内的值发送出去,而asclin0RxISR函数不需要修改。

ブラジル、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275%E4%B8%B2%E5%8F%A3%E6%8E%A5%E6%94%B6%E6%97%A0%E5%8F%8D%E5%BA%94/m-p/670834

0 件の賞賛