P2VAR(uint8, AUTOMATIC, xxx_VAR_INIT) Data but i need yyy(P2VAR(uint8, AUTOMATIC, RTE_APPL_DATA) Data

17 views (last 30 days)
Iam working on Function calls, where I need to change Pointer classes as per the requirement, but Pointer class is getting defined by function name init, how to change for RTE_APPL_DATA

Answers (1)

Kartik
Kartik on 15 May 2023
Hi,
To change the pointer class for `Data` to `RTE_APPL_DATA`, you can modify the declaration of `Data` as follows:
P2VAR(uint8, AUTOMATIC, RTE_APPL_DATA) Data;
You will need to update all references to `Data` accordingly in your code to reflect this change.
The main difference between `xxx_VAR_INIT` and `RTE_APPL_DATA` is the context in which they are used. The former is typically used for variables that are initialized by `xxx_Init()` functions, whereas the latter is used for variables that are part of the application program interface (API) of a software component.

Community Treasure Hunt

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

Start Hunting!