我使用Serial Receive
块(当然还有串行配置块)从串行端口接收一些数据信号。我用它来移动视频中的标记。它在模拟期间工作,但是当我使用Simulink Coder
生成.exe文件时,标记在执行期间不会移动。它似乎没有从串行接收数据。
* 编辑: *原始数据为int16
,但“来源”使用Arduino Mega2560
构建在Target Support Package
上,因此使用{{1}阻止它在Arduino serial send
上生成波特率为9600的源。因为USB COM port
只想Arduino serial block
我在uint8
之前使用了byte pack block
。 Arduino Serial block
的参数是:
1)byte pack block
2)Input port data types = {'int16'}
在收到的模型中,我使用Byte Alignment = 2
中的Serial Receive
块:
(instrument control toolbox
:)
Serial Configuration Block
建议?