66 lines
1.9 KiB
C
66 lines
1.9 KiB
C
/* TExaSTestmain.c
|
|
* Jonathan Valvano
|
|
* August 8, 2023
|
|
* Derived
|
|
* Derived from adc12_single_conversion_vref_internal_LP_MSPM0G3507_nortos_ticlang
|
|
* adc12_single_conversion_LP_MSPM0G3507_nortos_ticlang
|
|
*/
|
|
// Educational BoosterPack MKII (BOOSTXL-EDUMKII)
|
|
// Analog MKII Joystick
|
|
// J1.5 joystick Select button (digital) PA26
|
|
// J1.2 joystick horizontal (X) (analog) PA25_ADC0.2
|
|
// J3.26 joystick vertical (Y) (analog) PA18_ADC1.3
|
|
|
|
// MKII accelerometer
|
|
// J3.23 accelerometer X (analog) PB19__ADC1.6
|
|
// J3.24 accelerometer Y (analog) PA22__ADC0.7
|
|
// J3.25 accelerometer Z (analog) PB18__ADC1.5
|
|
|
|
// PB24 ADC0 channel 5 J1.6 MKII microphone in
|
|
|
|
#include <ti/devices/msp/msp.h>
|
|
#include "../inc/LaunchPad.h"
|
|
#include "../inc/Clock.h"
|
|
#include "../inc/TExaS.h"
|
|
// PA0 is red LED1, index 0 in IOMUX PINCM table
|
|
// PB22 is BLUE LED2, index 49 in IOMUX PINCM table
|
|
// PB26 is RED LED2, index 56 in IOMUX PINCM table
|
|
// PB27 is GREEN LED2, index 57 in IOMUX PINCM table
|
|
// PA18 is S2 positive logic switch, index 39 in IOMUX PINCM table
|
|
// PB21 is S3 negative logic switch, index 48 in IOMUX PINCM table
|
|
|
|
|
|
int main1(void){ // example scope using MKII booster
|
|
__disable_irq();
|
|
// Clock_Init80MHz(0);
|
|
// Clock_Init40MHz();
|
|
Clock_Init(OSCFREQ32MHZ);
|
|
LaunchPad_Init();
|
|
TExaS_Init(ADC0,5,0); //microphone
|
|
__enable_irq();
|
|
while(1){
|
|
// Clock_Delay(120000000);
|
|
// GPIOA->DOUT31_0 ^= RED1;
|
|
}
|
|
}
|
|
|
|
int main(void){ // example logic analyzer usage
|
|
__disable_irq();
|
|
Clock_Init80MHz(0);
|
|
// Clock_Init40MHz();
|
|
//Clock_Init(OSCFREQ32MHZ);
|
|
LaunchPad_Init();
|
|
GPIOB->DOUTSET31_0 = (BLUE | RED );
|
|
TExaS_Init(0,0,&TExaS_LaunchPadLogic); // see TExaS.h for pin selection
|
|
__enable_irq();
|
|
while(1){
|
|
for(int i=0;i<10;i++){
|
|
Clock_Delay(Clock_Freq()/100); // 10kHz
|
|
GPIOB->DOUTTGL31_0 = (BLUE | RED | GREEN); // clear LED2
|
|
}
|
|
GPIOA->DOUTTGL31_0 = RED1;
|
|
}
|
|
}
|
|
|
|
|