board.h File Reference

Basic definitions for the native board. More...

Detailed Description

Basic definitions for the native board.

The native board uses call level hardware simulation

Author
Ludwig Knüpfer ludwi.nosp@m.g.kn.nosp@m.uepfe.nosp@m.r@fu.nosp@m.-berl.nosp@m.in.d.nosp@m.e

Definition in file board.h.

#include <stdint.h>
#include <motor_driver.h>
+ Include dependency graph for board.h:

Go to the source code of this file.

Macros

#define MTD_0   mtd0
 Default MTD device.
 

Functions

void native_motor_driver_qdec_simulation (const motor_driver_t motor_driver, uint8_t motor_id, int32_t pwm_duty_cycle)
 Simulate QDEC on motor_set() calls. More...
 

Variables

mtd_dev_tmtd0
 mtd flash emulation device
 

LED handlers

#define LED0_ON   (_native_LED_RED_ON())
 
#define LED0_OFF   (_native_LED_RED_OFF())
 
#define LED0_TOGGLE   (_native_LED_RED_TOGGLE())
 
#define LED1_ON   (_native_LED_GREEN_ON())
 
#define LED1_OFF   (_native_LED_GREEN_OFF())
 
#define LED1_TOGGLE   (_native_LED_GREEN_TOGGLE())
 
void _native_LED_GREEN_OFF (void)
 
void _native_LED_GREEN_ON (void)
 
void _native_LED_GREEN_TOGGLE (void)
 
void _native_LED_RED_OFF (void)
 
void _native_LED_RED_ON (void)
 
void _native_LED_RED_TOGGLE (void)
 

MTD emulation configuration

#define MTD_PAGE_SIZE   (256)
 
#define MTD_SECTOR_SIZE   (4096)
 
#define MTD_SECTOR_NUM   (2048)
 
#define MTD_NATIVE_FILENAME   "MEMORY.bin"
 

SPIFFS default configuration

#define SPIFFS_READ_ONLY   (0)
 
#define SPIFFS_SINGLETON   (0)
 
#define SPIFFS_HAL_CALLBACK_EXTRA   (1)
 
#define SPIFFS_CACHE   (1)
 

Function Documentation

◆ native_motor_driver_qdec_simulation()

void native_motor_driver_qdec_simulation ( const motor_driver_t  motor_driver,
uint8_t  motor_id,
int32_t  pwm_duty_cycle 
)

Simulate QDEC on motor_set() calls.

Parameters
[in]motor_drivermotor driver to which motor is attached
[in]motor_idmotor ID on driver
[in]pwm_duty_cycleSigned PWM duty_cycle to set motor speed and direction
Returns
0 on success