NinjaFlight
|
#include <stdint.h>
#include "platform.h"
#include "drivers/system.h"
#include "ninja.h"
#include <stdio.h>
#include <time.h>
#include <string.h>
#include "unittest_macros.h"
#include "gtest/gtest.h"
Data Structures | |
struct | syscalls |
Macros | |
#define | MOCK_EEPROM_MAX_SIZE 4096 |
Functions | |
void | _write_motor (const struct system_calls_pwm *pwm, uint8_t id, uint16_t value) |
void | _write_servo (const struct system_calls_pwm *pwm, uint8_t id, uint16_t value) |
uint16_t | _read_pwm (const struct system_calls_pwm *pwm, uint8_t id) |
uint16_t | _read_ppm (const struct system_calls_pwm *pwm, uint8_t id) |
const struct system_calls * | mock_syscalls () |
void | ninja_config_reset (struct ninja *self) |
void | mock_eeprom_erase () |
void | mock_system_reset () |
Variables | |
uint16_t | mock_motor_pwm [8] |
uint16_t | mock_servo_pwm [8] |
uint16_t | mock_rc_pwm [RX_MAX_SUPPORTED_RC_CHANNELS] |
uint16_t | mock_pwm_errors = 0 |
int16_t | mock_acc [3] |
int16_t | mock_gyro [3] |
uint32_t | mock_eeprom_written = 0 |
uint16_t | mock_eeprom_pages = 2 |
uint16_t | mock_eeprom_page_size = 512 |
uint8_t | mock_eeprom_erase_byte = 0xff |
char | mock_eeprom_data [MOCK_EEPROM_MAX_SIZE] |
uint16_t | cycleTime |
#define MOCK_EEPROM_MAX_SIZE 4096 |
uint16_t _read_ppm | ( | const struct system_calls_pwm * | pwm, |
uint8_t | id | ||
) |
uint16_t _read_pwm | ( | const struct system_calls_pwm * | pwm, |
uint8_t | id | ||
) |
void _write_motor | ( | const struct system_calls_pwm * | pwm, |
uint8_t | id, | ||
uint16_t | value | ||
) |
void _write_servo | ( | const struct system_calls_pwm * | pwm, |
uint8_t | id, | ||
uint16_t | value | ||
) |
void mock_eeprom_erase | ( | ) |
const struct system_calls* mock_syscalls | ( | ) |
void mock_system_reset | ( | ) |
void ninja_config_reset | ( | struct ninja * | self | ) |
uint16_t cycleTime |
int16_t mock_acc[3] |
char mock_eeprom_data[MOCK_EEPROM_MAX_SIZE] |
uint8_t mock_eeprom_erase_byte = 0xff |
uint16_t mock_eeprom_page_size = 512 |
uint16_t mock_eeprom_pages = 2 |
uint32_t mock_eeprom_written = 0 |
int16_t mock_gyro[3] |
uint16_t mock_motor_pwm[8] |
uint16_t mock_pwm_errors = 0 |
uint16_t mock_rc_pwm[RX_MAX_SUPPORTED_RC_CHANNELS] |
uint16_t mock_servo_pwm[8] |