在使用Simulink Function 与Function Caller进行服务建模时,对于输入参数是bus类型的Simulink Function,在生成AutoSar代码的时候,经常会出错,提示“Provide Input argument specifications and Output argument specifications for the Function Caller block 'Function Caller' because the corresponding Simulink function could not be resolved to within this hierarchy, model, or any referenced model.”
下面通过一个实例,解决输入端口数据类型为Bus类型的Simulink Function生成AutoSar代码的问题。
1、新建一个数据字典,命名为“exsl_funcaller_struct_atsr_data”
2、添加一个bus对象,添加3个元素a,b,c
3、在Code Generation页的Header file填入“Rt