Numworks Epsilon  1.4.1
Graphing Calculator Operating System
mphal.h File Reference
#include "py/mpconfig.h"
#include <mphalport.h>
#include "extmod/virtpin.h"

Go to the source code of this file.

Macros

#define mp_hal_pin_obj_t   mp_obj_t
 
#define mp_hal_get_pin_obj(pin)   (pin)
 
#define mp_hal_pin_read(pin)   mp_virtual_pin_read(pin)
 
#define mp_hal_pin_write(pin, v)   mp_virtual_pin_write(pin, v)
 

Functions

int mp_hal_stdin_rx_chr (void)
 
void mp_hal_stdout_tx_str (const char *str)
 
void mp_hal_stdout_tx_strn (const char *str, size_t len)
 
void mp_hal_stdout_tx_strn_cooked (const char *str, size_t len)
 
void mp_hal_delay_ms (mp_uint_t ms)
 
void mp_hal_delay_us (mp_uint_t us)
 
mp_uint_t mp_hal_ticks_ms (void)
 
mp_uint_t mp_hal_ticks_us (void)
 
mp_uint_t mp_hal_ticks_cpu (void)
 

Macro Definition Documentation

◆ mp_hal_get_pin_obj

#define mp_hal_get_pin_obj (   pin)    (pin)

Definition at line 77 of file mphal.h.

◆ mp_hal_pin_obj_t

#define mp_hal_pin_obj_t   mp_obj_t

Definition at line 76 of file mphal.h.

◆ mp_hal_pin_read

#define mp_hal_pin_read (   pin)    mp_virtual_pin_read(pin)

Definition at line 78 of file mphal.h.

◆ mp_hal_pin_write

#define mp_hal_pin_write (   pin,
 
)    mp_virtual_pin_write(pin, v)

Definition at line 79 of file mphal.h.

Function Documentation

◆ mp_hal_delay_ms()

void mp_hal_delay_ms ( mp_uint_t  ms)

◆ mp_hal_delay_us()

void mp_hal_delay_us ( mp_uint_t  us)

◆ mp_hal_stdin_rx_chr()

int mp_hal_stdin_rx_chr ( void  )

◆ mp_hal_stdout_tx_str()

void mp_hal_stdout_tx_str ( const char *  str)

◆ mp_hal_stdout_tx_strn()

void mp_hal_stdout_tx_strn ( const char *  str,
size_t  len 
)

◆ mp_hal_stdout_tx_strn_cooked()

void mp_hal_stdout_tx_strn_cooked ( const char *  str,
size_t  len 
)

Definition at line 166 of file port.cpp.

◆ mp_hal_ticks_cpu()

mp_uint_t mp_hal_ticks_cpu ( void  )

◆ mp_hal_ticks_ms()

mp_uint_t mp_hal_ticks_ms ( void  )

◆ mp_hal_ticks_us()

mp_uint_t mp_hal_ticks_us ( void  )