processor specific configuration settings

Create new topics, add your comment, remark, bugs...
ssw
Posts: 1
Joined: Wed May 18, 2011 1:48 am

processor specific configuration settings

Postby ssw » Wed May 18, 2011 2:20 am

Hi,

I'm working on a project to support a File IO to a thumb drive (for the PIC32MX795F512L) with the help of the dsPIC Blockset.
Therefore I implemented some C code and call this one with the "C Function Call" Block.
This C code uses the USB stack of the Microchips libraries. The generated code from MATLAB isn't working correctly.
I used the generated MPLAB project file to adjust the project.
To get it working, I have to set the heap size in the MPLAB project. I think, this can be done in MATLAB by adding
--defsym=_min_heap_size=8192 to the LDFLAGS in the DsPIC options. So this is just a problem with a linker option and should not be the problem.

But, I have to edit the code of the generated file "*_main.c" and have to add some other processor specific configuration settings.
MATLAB is generating the follwing settings:

#pragma config FPLLMUL = MUL_15, FPLLIDIV = DIV_1, FPLLODIV = DIV_256, FWDTEN = OFF
#pragma config POSCMOD = XT, FNOSC = PRIPLL, FPBDIV = DIV_1

If I replace these settings by:

#pragma config UPLLEN = ON, FPLLMUL = MUL_20, UPLLIDIV = DIV_2, FPLLIDIV = DIV_2, FPLLODIV = DIV_1
#pragma config FPBDIV = DIV_1, FWDTEN = OFF, WDTPS = PS1, FCKSM = CSDCMD, OSCIOFNC = OFF, POSCMOD = HS
#pragma config IESO = OFF, FSOSCEN = OFF, FNOSC = PRIPLL, CP = OFF, BWP = OFF, PWP = OFF
#pragma config ICESEL = ICS_PGx2, DEBUG = OFF

So, my question is: Is there a way to manipulate this processor specific configuration settings in MATLAB?

Hopefully you are able to help me.
Best regards,
ssw

Return to “General Remark and Questions”

Who is online

Users browsing this forum: No registered users and 2 guests