chibios 0.1.0

FFI wrapper for ChibiOS 2.6
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

#[allow(non_camel_case_types)]
pub type eventmask_t = u32;

extern "C" {
	pub fn rust_hal_lld_get_counter_value() -> u32;

	pub fn chEvtWaitAny(mask: eventmask_t) -> eventmask_t;

	pub fn chCoreAlloc(size: usize) -> *mut u8;
	pub fn chCoreAllocI(size: usize) -> *mut u8;
	pub fn chCoreStatus() -> usize;
	
	pub fn chHeapAlloc(heapp: *mut u8, size: usize) -> *mut u8;
	pub fn chHeapFree(p: *mut u8);
	pub fn chHeapStatus(heapp: *mut u8, sizep: *mut usize) -> usize;
}