/PIC Stuff/Cerebot_32MX7_LED_Cube/CUBE.c |
---|
22,17 → 22,21 |
cube_data_ptr->frame_state = IDLE; |
cube_data_ptr->frame_escape = 0; |
DCSIN = 0; |
DCSCK = 0; |
SFT_R = 0; |
SFT_K = 0; |
SFT_S = 0; |
SFT_D = 0; |
SFT_S = 0; |
SFT_K = 0; |
SFT_R = 0; |
GSLAT = 0; |
XBLNK = 0; |
DCSIN_TRIS = 0; |
DCSCK_TRIS = 0; |
SFT_R_TRIS = 0; |
SFT_K_TRIS = 0; |
SFT_S_TRIS = 0; |
SFT_D_TRIS = 0; |
SFT_S_TRIS = 0; |
SFT_K_TRIS = 0; |
SFT_R_TRIS = 0; |
GSLAT_TRIS = 0; |
XBLNK_TRIS = 0; |
/PIC Stuff/Cerebot_32MX7_LED_Cube/CUBE.h |
---|
23,16 → 23,22 |
#define WHITE 0x0FF,0x0FF,0x0FF |
// Control Pin Declarations |
#define SFT_D_TRIS TRISBbits.TRISB15 |
#define SFT_S_TRIS TRISDbits.TRISD5 |
#define SFT_K_TRIS TRISDbits.TRISD4 |
#define SFT_R_TRIS TRISBbits.TRISB14 |
#define DCSIN_TRIS TRISDbits.TRISD3 |
#define DCSCK_TRIS TRISDbits.TRISD12 |
#define SFT_D LATBbits.LATB15 |
#define SFT_S LATDbits.LATD5 |
#define SFT_K LATDbits.LATD4 |
#define SFT_R LATBbits.LATB14 |
#define DCSIN LATDbits.LATD3 |
#define DCSCK LATDbits.LATD12 |
#define SFT_R_TRIS TRISBbits.TRISB15 |
#define SFT_K_TRIS TRISDbits.TRISD5 |
#define SFT_S_TRIS TRISDbits.TRISD4 |
#define SFT_D_TRIS TRISBbits.TRISB14 |
#define SFT_R LATBbits.LATB15 |
#define SFT_K LATDbits.LATD5 |
#define SFT_S LATDbits.LATD4 |
#define SFT_D LATBbits.LATB14 |
#define GSLAT_TRIS TRISDbits.TRISD9 |
#define XBLNK_TRIS TRISDbits.TRISD2 |
/PIC Stuff/Cerebot_32MX7_LED_Cube/README.txt |
---|
1,5 → 1,8 |
Here lies some random pieces of information that may make it easier to understand the code base |
Notes: |
Power supply must be 5V for proper operation of the board! |
KNOWN ISSUES: |
Cube is occasionally flickering to ~60Hz. Need to figure out why. |
Interrupts dont seem to be preempting properly. Not sure why. |
50,10 → 53,10 |
JC-02 C2RX/PMD8/RG0 RG00 |
JC-03 C2TX/ETXERR/PMD9/RG1 RG01 |
JC-04 ETXCLK/PMD15/CN16/RD7 RD07 |
JC-07 AN15/ERXD3/AETXD2/OCFB/PMALL/PMA0/CN12/RB15 RB15 (SFT_D) |
JC-08 PMRD/CN14/RD5 RD05 (SFT_S) |
JC-09 OC5/PMWR/CN13/RD4 RD04 (SFT_K) |
JC-10 AN14/ERXD2/AETXD3/PMALH/PMA1/RB14 RB14 (SFT_R) |
JC-07 AN15/ERXD3/AETXD2/OCFB/PMALL/PMA0/CN12/RB15 RB15 (SFT_R) |
JC-08 PMRD/CN14/RD5 RD05 (SFT_K) |
JC-09 OC5/PMWR/CN13/RD4 RD04 (SFT_S) |
JC-10 AN14/ERXD2/AETXD3/PMALH/PMA1/RB14 RB14 (SFT_D) |
* |
JD-01 SS1/IC2/RD9 RD09 (GSLAT) |
JD-02 SDO1/OC1/INT0/RD0 RD00 (GSSIN) |
61,8 → 64,8 |
JD-04 SCK1/IC3/PMCS2/PMA15/RD10 RD10 (GSSCK) |
JD-07 OC2/RD1 RD01 (PWMCK) |
JD-08 OC3/RD2 RD02 (XBLNK) |
JD-09 OC4/RD3 RD03 |
JD-10 ETXD2/IC5/PMD12/RD12 RD12 |
JD-09 OC4/RD3 RD03 (DCSIN) |
JD-10 ETXD2/IC5/PMD12/RD12 RD12 (DCSCK) |
* |
JE-01 AETXD0/SS3/U4RX/U1CTS/CN20/RD14 RD14 |
JE-02 SCL3/SDO3/U1TX/RF8 RF08 |
/PIC Stuff/Cerebot_32MX7_LED_Cube/defines.h |
---|
11,8 → 11,6 |
//#define CEREBOT_32MX7 |
#define CEREBOT_MX7CK |
// Power supply must be 5V for proper operation of the board! |
#define CPU_CLOCK_HZ 80000000UL |
#define PERIPHERAL_CLOCK_HZ 80000000UL |
#define CPU_CT_HZ (CPU_CLOCK_HZ/2UL) |
/PIC Stuff/Cerebot_32MX7_LED_Cube/nbproject/Makefile-genesis.properties |
---|
1,5 → 1,5 |
# |
#Mon Feb 10 11:52:56 EST 2014 |
#Mon Feb 24 14:18:24 EST 2014 |
default.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=83f4565fa27ad9b8015f63d69ef74f66 |
default.languagetoolchain.dir=C\:\\Program Files (x86)\\Microchip\\xc32\\v1.31\\bin |
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=1f98a0eed69cb2a45c12981fa9470927 |
/PIC Stuff/Cerebot_32MX7_LED_Cube/nbproject/configurations.xml |
---|
185,6 → 185,7 |
<property key="ToolFirmwareFilePath" |
value="Press to browse for a specific firmware version"/> |
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/> |
<property key="firmware.download.all" value="false"/> |
<property key="memories.bootflash" value="false"/> |
<property key="memories.configurationmemory" value="false"/> |
<property key="memories.eeprom" value="false"/> |
/PIC Stuff/Cerebot_32MX7_LED_Cube/nbproject/project.xml |
---|
2,7 → 2,7 |
<type>com.microchip.mplab.nbide.embedded.makeproject</type> |
<configuration> |
<data xmlns="http://www.netbeans.org/ns/make-project/1"> |
<name>Cerebot_32MX7</name> |
<name>Cerebot_32MX7_LED_Cube</name> |
<creation-uuid>a23479a1-6afc-4362-a20c-e5ddcf3c7815</creation-uuid> |
<make-project-type>0</make-project-type> |
<c-extensions>c</c-extensions> |