Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 268 → Rev 269

/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>