MSPM0_ValvanoWare  1.0
ECE445L starter code
TExaS.h
Go to the documentation of this file.
1 
49 #ifndef __TEXAS_H__
50 #define __TEXAS_H__
51 #include <ti/devices/msp/msp.h>
52 
56 #define PAoutPin0Bit0 (GPIOA->DOUT31_0&1)
60 #define PBoutPin22Bit1 (((GPIOB->DOUT31_0&(1<<22))>>21))
64 #define PBoutPin26Bit2 (((GPIOB->DOUT31_0&(1<<26))>>24))
68 #define PBoutPin27Bit3 (((GPIOB->DOUT31_0&(1<<27))>>24))
72 #define PAinPin18Bit4 (((GPIOA->DIN31_0&(1<<18))>>14))
76 #define PBinPin21Bit5 (((GPIOB->DIN31_0&(1<<21))>>16))
77 
87 uint8_t TExaS_LaunchPadLogic(void);
88 
98 uint8_t TExaS_PB22PA0Logic(void);
99 
109 uint8_t TExaS_PA60Logic(void);
110 
120 
130 void TExaS_Init(ADC12_Regs *adc12, uint32_t channel, uint8_t (*logic)(void));
131 
132 #endif // __TEXAS_H__
uint8_t TExaS_PB18PB17PB16PB2PB1PB0Logic(void)
PB18-16 outputs, PB2-0 input.
uint8_t TExaS_PA60Logic(void)
PA6-PA0.
uint8_t TExaS_PB22PA0Logic(void)
PB22,PA0.
uint8_t TExaS_LaunchPadLogic(void)
PB21,PA18,PB27,PB26,PB22,PA0.
void TExaS_Init(ADC12_Regs *adc12, uint32_t channel, uint8_t(*logic)(void))
Initialize TExaS.