Unable to generate C code for Serial Receive Block

Hi,
I'm trying to generate a C Code from a Serial Receive in Simulink. I'm receiving the following error instead:
Error:Inputs must be numeric, logical, or char. The error occurred for MATLAB System block 'untitled/Serial Receive1'. See line 432, column 39 in file 'C:\Program Files\MATLAB\R2023a\toolbox\shared\seriallib\serialblks\+system\SerialReceive.m'.
I attached the simulink file as well. Please help

回答 (1 件)

Pratyush Swain
Pratyush Swain 2023 年 8 月 29 日
編集済み: Pratyush Swain 2023 年 8 月 29 日

0 投票

Hello Fauzan,
From my understanding, you are facing problem in generating c code from your simulink model.
The model file shared contains only serial receiver block, but as per the note mentioned in the serial receiver documentation , you must also configure your serial port parameters using the Serial Configuration block before you specify the Serial Receive block parameters.
Hope this helps.
Thanks & Regards,
Pratyush Swain

カテゴリ

ヘルプ センター および File ExchangeSimulink Coder についてさらに検索

製品

リリース

R2023a

質問済み:

2023 年 8 月 16 日

編集済み:

2023 年 8 月 29 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by