I've just started to work with IOIO firmware and met both issues noticed by Pranay Sharma.
I think that they are related to the latest changes to Microchip development tools. Most likely changes were done because of MCC integration into the development flow. I've started with MPLAB X v3.65 and XC16 v1.31 on Windows7 virtual machine. The issue with missed PPS.h file I fixed by installation of legacy peripheral library via peripheral-libraries-for-pic24-and-dspic-v2.00-windows-installer.exe. The installer asks about location of XC16 compiler and you should give the correct path. Otherwise compiler will not find the header file. If there are several versions of XC16 installed then you should install the library several times giving location of different versions. The issue with _reset symbol undefined is related to changes in linker script file (.gld) syntax and startup code. Probably startup code should be generated by MCC. IOIO projects do not use MCC that results in startup code not found. I was able to fix this issue by rolling back the XC16 version. The version 1.25 compiles and links everything OK. BTW I've also tried C30 v3.30. On my PC linker crashes. So I have to use XC16. -- You received this message because you are subscribed to the Google Groups "ioio-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/d/optout.
