all
This commit is contained in:
65
TExaS/TExaSTestmain.c
Normal file
65
TExaS/TExaSTestmain.c
Normal file
@@ -0,0 +1,65 @@
|
||||
/* 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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user