|
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().
1.8.13