- In Simulink define those constants as Simulink.Parameter.
- Set the storage class of those parameters so you can import them from external code (eg ImportedExternPointer or Define or GetSet etc. depends upon your DSP code.
Simulink: Assigning values at a memory location (on a DSP) to constants
조회 수: 1 (최근 30일)
이전 댓글 표시
I'm going to be loading a hex file with preloaded constants into a DSP's flash memory, and I need to be able to have those constants be parameters for Simulink blocks. If I know the memory address of where the parameter data would be (in the DSP's flash memory), how can I have that turned into a constant that I can then plug into a Simulink block? Thanks!
댓글 수: 0
답변 (1개)
TAB
2018년 6월 1일
편집: TAB
2018년 6월 1일
Just a simple example:
My DSP constants are defined in c-file as below:
File: dspFlashConst.c
uint8 *CONST_DATA1 = Address1;
uint8 *CONST_DATA2 = Address2;
.....
.....
In Matlab:
CONST_DATA1 = Simulink.Parameter;
CONST_DATA1.DataType = 'uint8';
CONST_DATA1.CoderInfo.StorageClass = 'ImportedExternPointer';
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 C Code Generation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!