add pinout note

This commit is contained in:
Mats van Reenen 2020-05-22 16:38:32 +02:00
parent 4f268971df
commit 305aacc83f

97
main.c
View File

@ -1,39 +1,58 @@
#include <msp430.h> #include <msp430.h>
#include "typedefExtention.h" #include <math.h>
#include "SPI.h" #include "SPI.h"
#include "motorDriver.h" #include "motorDriver.h"
#include "motionController.h" #include "motionController.h"
#include "NFC.h"
/**
* main.c /* pinout
*/ *
int main(void) * motor driver:
{ * CLK <-> P1.4*
int v; * MOSI <-> P1.1*
* MISO <-> P1.2*
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer * CS <-> P1.3
*
// set cpu op 16MHz * motion controller:
BCSCTL1 = CALBC1_16MHZ; * CLK <-> P1.4*
DCOCTL = CALDCO_16MHZ; * MOSI <-> P1.1*
* MISO <-> P1.2*
* CS <-> P1.0
SPIInit(); *
* NFC tag reader:
// wait some time so the other ic have some time to start * CLK <-> P1.4*
__delay_cycles (1000000); * MOSI <-> P1.1*
* MISO <-> P1.2*
MDInit(); // initilize motor driver * CS <-> P1.6
MCInit(); // initilize motion controller * RST <-> P1.7
*
// set snelheid van motor op 50 (ongeveer 1.7 mm/s of 6 meter/uur) * Lijndetectie:
v = 50; * front right <-> P2.0
MCSetV(1, v); * front left <-> P2.1
* back right <-> P2.2
// start een oneinige loop dit elke seconde de senlhied veranderd naar een (pseudo) random waarde * back left <-> P2.3
while(1){ *
__delay_cycles (15500000); * *) this is a shared SPI pin.
v = 2047.0 * sin((double) v); *
MCSetV(1, v); * */
}
} /**
* main.c
*/
int main(void)
{
int v;
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
// set cpu op 16MHz
BCSCTL1 = CALBC1_16MHZ;
DCOCTL = CALDCO_16MHZ;
SPIInit();
MDInit();
MCInit();
NFCInit();
return 0;
}