MSPM0_ValvanoWare  1.0
ECE445L starter code
Files | Functions
EdgeTriggered

Edge triggered interrupts. More...

Files

file  EdgeTriggered.h
 Edge triggered interrupts.
 

Functions

void EdgeTriggered_Init (void)
 Initialize edge-triggered interrupt. More...
 

Detailed Description

Edge triggered interrupts.

Edge triggered pin
Pin Description
PB21 S3 negative logic switch

Function Documentation

◆ EdgeTriggered_Init()

void EdgeTriggered_Init ( void  )

Initialize edge-triggered interrupt.

Arm interrupts on rise and fall of PB21

Parameters
none
Returns
none
See also
LaunchPad_Init()
Note
interrupts will be enabled in main after all initialization User defines their own ISR like the following
uint32_t Count;
void GROUP1_IRQHandler(void){
Count++; // number of touches
GPIOB->DOUTTGL31_0 = RED; // toggle PB26
GPIOB->CPU_INT.ICLR = 0x00200000; // clear bit 21
}
#define RED
RED is a constant to select red LED2 on Port B, PB26.
Definition: LaunchPad.h:134