lucadjr
Newbie level 4
Hi All!
I cant get PMP working on my pic32mx340f512h. Tryed every example found in internet nothing seems to work to me and cant get change on the I/O pin simulator in MPLABX
please help!!!
I cant get PMP working on my pic32mx340f512h. Tryed every example found in internet nothing seems to work to me and cant get change on the I/O pin simulator in MPLABX
Code:
#include <p32xxxx.h> /* PIC32 Main Library */
#include <plib.h> /* PIC32 Prepheral Lib */
#include "config_uc32.h"
#include "delay.h"
#define CONTROL PMP_ON|PMP_READ_WRITE_EN|PMP_READ_POL_HI|PMP_WRITE_POL_HI
#define MODE PMP_DATA_BUS_8 | PMP_MODE_MASTER1 | PMP_WAIT_BEG_4 | PMP_WAIT_MID_15 | PMP_WAIT_END_4
#define PORT PMP_PEN_0 // only PMA0 enabled
#define INTERRUPT PMP_INT_OFF // no interrupts used
void main(void) {
SYSTEMConfigPerformance(SYS_FREQ); // FCY = Clock Frequnecy
INTEnableSystemMultiVectoredInt(); // Interrupt vectoring
TRISFbits.TRISF0 = 0; //pin RF0 out
TRISGbits.TRISG6 = 0; //pin RG6 out
mPMPOpen(CONTROL, MODE, PORT, INTERRUPT);
LED1 = 0;
LED2 = 1;
PMPSetAddress(1); //Set LCD RS control
PMPMasterWrite(5); // initiate write sequence
while (1) {
delay_ms(100);
LED1 = !LED1;
LED2 = !LED2;
}
}
please help!!!