Loading...
Searching...
No Matches
mphalport.h File Reference

MicroPython HAL port definitions for RIOT. More...

Detailed Description

MicroPython HAL port definitions for RIOT.

Author
Kaspar Schleiser kaspa.nosp@m.r@sc.nosp@m.hleis.nosp@m.er.d.nosp@m.e

Definition in file mphalport.h.

#include <time.h>
#include "xtimer.h"
+ Include dependency graph for mphalport.h:

Go to the source code of this file.

Macros

#define MP_HAL_PIN_FMT   "%u"
 
#define mp_hal_pin_name(p)
 

Functions

static mp_uint_t mp_hal_ticks_ms (void)
 
static mp_uint_t mp_hal_ticks_us (void)
 
void mp_hal_delay_ms (mp_uint_t ms)
 
static void mp_hal_delay_us (mp_uint_t us)
 
static mp_uint_t mp_hal_ticks_cpu (void)
 
static uint64_t mp_hal_time_ns (void)
 
static void mp_hal_set_interrupt_char (char c)
 

Macro Definition Documentation

◆ MP_HAL_PIN_FMT

#define MP_HAL_PIN_FMT   "%u"

Definition at line 28 of file mphalport.h.

◆ mp_hal_pin_name

#define mp_hal_pin_name ( p)
Value:
(p)

Definition at line 29 of file mphalport.h.

Function Documentation

◆ mp_hal_delay_us()

static void mp_hal_delay_us ( mp_uint_t us)
inlinestatic

Definition at line 46 of file mphalport.h.

◆ mp_hal_set_interrupt_char()

static void mp_hal_set_interrupt_char ( char c)
inlinestatic

Definition at line 63 of file mphalport.h.

◆ mp_hal_ticks_cpu()

static mp_uint_t mp_hal_ticks_cpu ( void )
inlinestatic

Definition at line 53 of file mphalport.h.

◆ mp_hal_ticks_ms()

static mp_uint_t mp_hal_ticks_ms ( void )
inlinestatic

Definition at line 31 of file mphalport.h.

◆ mp_hal_ticks_us()

static mp_uint_t mp_hal_ticks_us ( void )
inlinestatic

Definition at line 36 of file mphalport.h.

◆ mp_hal_time_ns()

static uint64_t mp_hal_time_ns ( void )
inlinestatic

Definition at line 58 of file mphalport.h.