Main Content

NvMServiceCaller

Call AUTOSAR NVRAM Manager (NvM) service interface NvMService

  • NvMServiceCaller block

Libraries:
AUTOSAR Blockset / Classic Platform / Basic Software / NVRAM Manager (NvM)

Description

The AUTOSAR standard defines a NVRAM Manager (NvM) service as a part of Basic Software (BSW) that runs in the AUTOSAR Runtime Environment (RTE). AUTOSAR software components access NvM services through client-server calls. The NvMServiceCaller block calls the AUTOSAR NvM service interface NvMService by to initiate specified operation.

Examples

Parameters

expand all

Enter the name of the client port the AUTOSAR software component uses to call the NvM service interface NvMService.

Programmatic Use

Block Parameter: PortName
Type: character vector
Values: 'NvMService' | unique name
Default: 'NvMService'

Select the operation that the AUTOSAR software component calls from the NvM service interface NvMService. The AUTOSAR standard defines the operations. After you select the operation, the inports and outports for the block are generated to support the operation.

The Operation parameter must be set to an operation supported by the schema currently specified by the model. The list of operations on the block parameters dialog reflects the operations supported by the current schema.

Programmatic Use

Block Parameter: Operation
Type: character vector
Values: 'GetDataIndex' | 'GetErrorStatus' | 'EraseNvBlock' | 'InvalidateNvBlock' | 'ReadBlock' | 'RestoreBlockDefaults' | 'SetDataIndex' | 'SetRamBlockStatus' | 'WriteBlock'
Default: 'GetDataIndex'

A MATLAB expression that specifies data type and dimensions for data to be read or written by the operation.

  • To specify a multidimensional data type, you can use array syntax, such as int8([1 1; 1 1]).

  • To specify a structured data type, you can create a Simulink.Parameter data object, type it with a Simulink.Bus object, and reference the parameter name.

For examples, see Argument Specification for Simulink Function Blocks.

Dependencies

Specify this parameter when Operation is set to ReadBlock, RestoreBlockDefaults, or WriteBlock.

Programmatic Use

Block Parameter: ArgumentSpecification
Type: character vector
Values: 'uint8(1)' | character vector
Default: 'uint8(1)'

Block sample time. The default sets the block to inherit its sample time from the model.

Programmatic Use

Block Parameter: st
Type: scalar
Values: '-1' | scalar
Default: '-1'

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2016b

expand all