APM:Libraries
|
#include <errno.h>
#include "hal_types.h"
#include "stm32.h"
#include "stopwatch.h"
#include "util.h"
#include "gpio_hal.h"
#include "delay.h"
#include "adc.h"
#include "systick.h"
#include "nvic.h"
#include "mpu.h"
#include <boards.h>
Go to the source code of this file.
Functions | |
void | clock_gettime (uint32_t a1, void *a2) |
void | revo_call_handler (Handler h, uint32_t arg) |
void | hal_yield (uint16_t ttw) |
void | hal_delay (uint16_t t) |
void | hal_delay_microseconds (uint16_t t) |
void | hal_isr_time (uint32_t t) |
uint32_t | hal_micros () |
int | printf (const char *msg,...) |
void clock_gettime | ( | uint32_t | a1, |
void * | a2 | ||
) |
Definition at line 201 of file syscalls.c.
Referenced by Linux::RCOutput_Bebop::_run_rcout(), dsm_decode(), AP_HAL::Util::get_system_clock_ms(), now_nsec(), Linux::OpticalFlow_Onboard::push_gyro(), and srxl_decode().
void hal_delay | ( | uint16_t | t | ) |
Definition at line 1431 of file Scheduler.cpp.
void hal_delay_microseconds | ( | uint16_t | t | ) |
Definition at line 1432 of file Scheduler.cpp.
Referenced by delay_10us(), delay_us(), delayMicroseconds(), USB_OTG_BSP_uDelay(), and Soft_I2C::wait_done().
void hal_isr_time | ( | uint32_t | t | ) |
Definition at line 1435 of file Scheduler.cpp.
uint32_t hal_micros | ( | ) |
Definition at line 1434 of file Scheduler.cpp.
Referenced by F4Light::SPIDevice::do_transfer(), F4Light::SPIDevice::get_dma_ready(), F4Light::I2CDevice::i2c_read(), F4Light::I2CDevice::i2c_write(), micros(), F4Light::SPIDevice::spi_isr(), Soft_I2C::tick(), F4Light::SPIDevice::transfer(), USB_OTG_BSP_mDelay(), Soft_I2C::wait_done(), F4Light::SPIDevice::wait_for(), and F4Light::I2CDevice::wait_stop_done().
void hal_yield | ( | uint16_t | ttw | ) |
Definition at line 1430 of file Scheduler.cpp.
Referenced by Soft_I2C::_start(), Soft_I2C::bus_reset(), F4Light::SPIDevice::do_transfer(), F4Light::SPIDevice::get_dma_ready(), i2c_bus_reset(), F4Light::I2CDevice::i2c_read(), F4Light::I2CDevice::i2c_write(), F4Light::SPIDevice::send_strobe(), F4Light::I2CDevice::transfer(), F4Light::SPIDevice::transfer(), Soft_I2C::wait_done(), F4Light::SPIDevice::wait_for(), F4Light::I2CDevice::wait_stop_done(), F4Light::USBDriver::write(), F4Light::UARTDriver::write(), and F4Light::Storage::write_word().
void revo_call_handler | ( | Handler | h, |
uint32_t | arg | ||
) |
Definition at line 1420 of file Scheduler.cpp.
Referenced by dispatch_handler(), dispatch_single_irq(), ev_handler(), exti_serv(), F4Light::I2CDevice::finish_transfer(), handle_irq(), isr_handler(), F4Light::SPIDevice::isr_transfer_finish(), pwmIRQHandler(), SysTick_Handler(), F4Light::SPIDevice::transfer(), and usart_rx_irq().