Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
icp_scale.h File Reference
#include "led.h"
+ Include dependency graph for icp_scale.h:

Go to the source code of this file.

Macros

#define ICP_PINSEL   PINSEL0
 
#define ICP_PINSEL_VAL   0x02
 
#define ICP_PINSEL_BIT   12
 
#define ICP_ISR()
 

Functions

static void icp_scale_init (void)
 

Variables

volatile uint32_t pulse_len
 

Macro Definition Documentation

◆ ICP_ISR

#define ICP_ISR ( )
Value:
{ \
static uint32_t last; \
uint32_t now = T0CR2; \
pulse_len = now - last; \
last = now; \
LED_TOGGLE(2); \
}

Definition at line 22 of file icp_scale.h.

◆ ICP_PINSEL

#define ICP_PINSEL   PINSEL0

Definition at line 5 of file icp_scale.h.

◆ ICP_PINSEL_BIT

#define ICP_PINSEL_BIT   12

Definition at line 7 of file icp_scale.h.

◆ ICP_PINSEL_VAL

#define ICP_PINSEL_VAL   0x02

Definition at line 6 of file icp_scale.h.

Function Documentation

◆ icp_scale_init()

static void icp_scale_init ( void  )
inlinestatic

Definition at line 13 of file icp_scale.h.

References ICP_PINSEL, ICP_PINSEL_BIT, ICP_PINSEL_VAL, T0CCR, TCCR_CR2_F, and TCCR_CR2_I.

Variable Documentation

◆ pulse_len

volatile uint32_t pulse_len

Definition at line 11 of file icp_scale.h.

last
uint32_t last
Definition: rng_arch.c:31
uint32_t
unsigned long uint32_t
Definition: types.h:18
T0CR2
#define T0CR2
Definition: LPC21xx.h:63