gnuk/ChibiOS_2.0.8/docs/html/annotated.html

130 lines
16 KiB
HTML
Raw Normal View History

2010-08-10 03:11:02 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ChibiOS/RT: Data Structures</title>
<link href="custom.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<table style="text-align: center; width: 100%;" border="0"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="width: 80px;"><img alt="ChibiOS/RT Logo" src="logo_small.png"></td>
<td><big><big>ChibiOS/RT</big></big><br><br>Architecture - Reference Manual - Guides</td>
<td style="width: 80px;"></td>
</tr>
</tbody>
</table>
<hr size="1">
2010-11-22 05:53:37 +00:00
<!-- Generated by Doxygen 1.7.1 -->
2010-08-10 03:11:02 +00:00
<div class="navigation" id="top">
<div class="tabs">
2010-11-22 05:53:37 +00:00
<ul class="tablist">
2010-08-10 03:11:02 +00:00
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
2010-11-22 05:53:37 +00:00
<div class="tabs2">
<ul class="tablist">
2010-08-10 03:11:02 +00:00
<li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
</ul>
</div>
</div>
2010-11-22 05:53:37 +00:00
<div class="header">
<div class="headertitle">
<h1>Data Structures</h1> </div>
</div>
2010-08-10 03:11:02 +00:00
<div class="contents">
2010-11-22 05:53:37 +00:00
Here are the data structures with brief descriptions:<table>
2010-08-10 03:11:02 +00:00
<tr><td class="indexkey"><a class="el" href="union____ioport.html">__ioport</a></td><td class="indexvalue">Generic MSP430 I/O port </td></tr>
<tr><td class="indexkey"><a class="el" href="struct___serial_driver.html">_SerialDriver</a></td><td class="indexvalue">Full duplex serial driver class </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_a_d_c_config.html">ADCConfig</a></td><td class="indexvalue">Driver configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_a_d_c_conversion_group.html">ADCConversionGroup</a></td><td class="indexvalue">Conversion group configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_a_d_c_driver.html">ADCDriver</a></td><td class="indexvalue">Structure representing an ADC driver </td></tr>
<tr><td class="indexkey"><a class="el" href="structat91sam7__pio__setup__t.html">at91sam7_pio_setup_t</a></td><td class="indexvalue">PIO port setup info </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_base_asynchronous_channel.html">BaseAsynchronousChannel</a></td><td class="indexvalue">Base asynchronous channel class </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_base_asynchronous_channel_v_m_t.html">BaseAsynchronousChannelVMT</a></td><td class="indexvalue"><code><a class="el" href="struct_base_asynchronous_channel.html" title="Base asynchronous channel class.">BaseAsynchronousChannel</a></code> virtual methods table </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_base_channel.html">BaseChannel</a></td><td class="indexvalue">Base channel class </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_base_channel_v_m_t.html">BaseChannelVMT</a></td><td class="indexvalue"><code><a class="el" href="struct_base_channel.html" title="Base channel class.">BaseChannel</a></code> virtual methods table </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_base_sequential_stream.html">BaseSequentialStream</a></td><td class="indexvalue">Base stream class </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_base_sequential_stream_v_m_t.html">BaseSequentialStreamVMT</a></td><td class="indexvalue"><code><a class="el" href="struct_base_sequential_stream.html" title="Base stream class.">BaseSequentialStream</a></code> virtual methods table </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_base_thread.html">chibios_rt::BaseThread</a></td><td class="indexvalue">Base class for a ChibiOS/RT thread </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_a_n_config.html">CANConfig</a></td><td class="indexvalue">Driver configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_a_n_driver.html">CANDriver</a></td><td class="indexvalue">Structure representing an CAN driver </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_a_n_filter.html">CANFilter</a></td><td class="indexvalue">CAN filter </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_a_n_rx_frame.html">CANRxFrame</a></td><td class="indexvalue">CAN received frame </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_a_n_tx_frame.html">CANTxFrame</a></td><td class="indexvalue">CAN transmission frame </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_m3___n_v_i_c.html">CM3_NVIC</a></td><td class="indexvalue">Structure representing the NVIC I/O space </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_m3___s_c_b.html">CM3_SCB</a></td><td class="indexvalue">Structure representing the System Control Block I/O space </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_c_m3___s_t.html">CM3_ST</a></td><td class="indexvalue">Structure representing the SYSTICK I/O space </td></tr>
<tr><td class="indexkey"><a class="el" href="structcmxctx.html">cmxctx</a></td><td class="indexvalue">Cortex-Mx exception context </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_cond_var.html">CondVar</a></td><td class="indexvalue"><a class="el" href="struct_cond_var.html" title="CondVar structure.">CondVar</a> structure </td></tr>
2010-11-30 04:54:43 +00:00
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_cond_var.html">chibios_rt::CondVar</a></td><td class="indexvalue">Class encapsulating a conditional variable </td></tr>
2010-08-10 03:11:02 +00:00
<tr><td class="indexkey"><a class="el" href="structcontext.html">context</a></td><td class="indexvalue">Platform dependent part of the <code><a class="el" href="struct_thread.html" title="Structure representing a thread.">Thread</a></code> structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_ctx_swc_event.html">CtxSwcEvent</a></td><td class="indexvalue">Trace buffer record </td></tr>
<tr><td class="indexkey"><a class="el" href="structeabi__frame.html">eabi_frame</a></td><td class="indexvalue">Mandatory part of a stack frame </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_e_m_a_c_descriptor.html">EMACDescriptor</a></td><td class="indexvalue">Structure representing a buffer physical descriptor </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_enhanced_thread.html">chibios_rt::EnhancedThread&lt; N &gt;</a></td><td class="indexvalue">Enhanced threads template class </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_event.html">chibios_rt::Event</a></td><td class="indexvalue">Class encapsulating an event source </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_event_listener.html">EventListener</a></td><td class="indexvalue">Event Listener structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_event_source.html">EventSource</a></td><td class="indexvalue">Event Source structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_ev_timer.html">EvTimer</a></td><td class="indexvalue">Event timer structure </td></tr>
<tr><td class="indexkey"><a class="el" href="structextctx.html">extctx</a></td><td class="indexvalue">Interrupt saved context </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_generic_config.html">GenericConfig</a></td><td class="indexvalue">Generic I/O ports static initializer </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_generic_queue.html">GenericQueue</a></td><td class="indexvalue">Generic I/O queue structure </td></tr>
<tr><td class="indexkey"><a class="el" href="structgpio__t.html">gpio_t</a></td><td class="indexvalue">GPIO port representation </td></tr>
<tr><td class="indexkey"><a class="el" href="unionheap__header.html">heap_header</a></td><td class="indexvalue">Memory heap block header </td></tr>
<tr><td class="indexkey"><a class="el" href="structintctx.html">intctx</a></td><td class="indexvalue">System saved context </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_i_o_bus.html">IOBus</a></td><td class="indexvalue">I/O bus descriptor </td></tr>
<tr><td class="indexkey"><a class="el" href="structlpc111x__gpio__setup__t.html">lpc111x_gpio_setup_t</a></td><td class="indexvalue">GPIO port setup info </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_l_p_c13xx__gpio__setup__t.html">LPC13xx_gpio_setup_t</a></td><td class="indexvalue">GPIO port setup info </td></tr>
<tr><td class="indexkey"><a class="el" href="structlpc214x__fio__setup__t.html">lpc214x_fio_setup_t</a></td><td class="indexvalue">FIO port setup info </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_m_a_c_driver.html">MACDriver</a></td><td class="indexvalue">Structure representing a MAC driver </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_m_a_c_receive_descriptor.html">MACReceiveDescriptor</a></td><td class="indexvalue">Structure representing a receive descriptor </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_m_a_c_transmit_descriptor.html">MACTransmitDescriptor</a></td><td class="indexvalue">Structure representing a transmit descriptor </td></tr>
<tr><td class="indexkey"><a class="el" href="structmemory__heap.html">memory_heap</a></td><td class="indexvalue">Structure describing a memory heap </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_memory_pool.html">MemoryPool</a></td><td class="indexvalue">Memory pool descriptor </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_memory_stream.html">MemoryStream</a></td><td class="indexvalue">Memory stream object </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_mem_stream_v_m_t.html">MemStreamVMT</a></td><td class="indexvalue"><code>MemStream</code> virtual methods table </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_m_m_c_config.html">MMCConfig</a></td><td class="indexvalue">Driver configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_m_m_c_driver.html">MMCDriver</a></td><td class="indexvalue">Structure representing a MMC driver </td></tr>
<tr><td class="indexkey"><a class="el" href="structmsp430__dio__setup__t.html">msp430_dio_setup_t</a></td><td class="indexvalue">Setup registers common to all the MSP430 ports </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_mutex.html">chibios_rt::Mutex</a></td><td class="indexvalue">Class encapsulating a mutex </td></tr>
2010-11-30 04:54:43 +00:00
<tr><td class="indexkey"><a class="el" href="struct_mutex.html">Mutex</a></td><td class="indexvalue"><a class="el" href="struct_mutex.html" title="Mutex structure.">Mutex</a> structure </td></tr>
2010-08-10 03:11:02 +00:00
<tr><td class="indexkey"><a class="el" href="struct_p_a_l_config.html">PALConfig</a></td><td class="indexvalue">AT91SAM7 PIO static initializer </td></tr>
<tr><td class="indexkey"><a class="el" href="structpool__header.html">pool_header</a></td><td class="indexvalue">Memory pool free object header </td></tr>
<tr><td class="indexkey"><a class="el" href="structport__common__t.html">port_common_t</a></td><td class="indexvalue">Simplified MSP430 I/O port representation </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_p_w_m_channel_config.html">PWMChannelConfig</a></td><td class="indexvalue">PWM driver channel configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_p_w_m_config.html">PWMConfig</a></td><td class="indexvalue">Driver configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_p_w_m_driver.html">PWMDriver</a></td><td class="indexvalue">Structure representing an PWM driver </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_ready_list.html">ReadyList</a></td><td class="indexvalue">Ready list header </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_semaphore.html">chibios_rt::Semaphore</a></td><td class="indexvalue">Class encapsulating a semaphore </td></tr>
2010-11-30 04:54:43 +00:00
<tr><td class="indexkey"><a class="el" href="struct_semaphore.html">Semaphore</a></td><td class="indexvalue"><a class="el" href="struct_semaphore.html" title="Semaphore structure.">Semaphore</a> structure </td></tr>
2010-08-10 03:11:02 +00:00
<tr><td class="indexkey"><a class="el" href="struct_serial_config.html">SerialConfig</a></td><td class="indexvalue">Generic Serial Driver configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_serial_driver_v_m_t.html">SerialDriverVMT</a></td><td class="indexvalue"><code>SerialDriver</code> virtual methods table </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_shell_command.html">ShellCommand</a></td><td class="indexvalue">Custom command entry type </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_shell_config.html">ShellConfig</a></td><td class="indexvalue">Shell descriptor type </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_s_p_i_config.html">SPIConfig</a></td><td class="indexvalue">Driver configuration structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_s_p_i_driver.html">SPIDriver</a></td><td class="indexvalue">Structure representing a SPI driver </td></tr>
<tr><td class="indexkey"><a class="el" href="structstkalign__t.html">stkalign_t</a></td><td class="indexvalue">Base type for stack and memory alignment </td></tr>
<tr><td class="indexkey"><a class="el" href="structstm32__gpio__setup__t.html">stm32_gpio_setup_t</a></td><td class="indexvalue">GPIO port setup info </td></tr>
<tr><td class="indexkey"><a class="el" href="structstm8__startctx.html">stm8_startctx</a></td><td class="indexvalue">Start context </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_system.html">chibios_rt::System</a></td><td class="indexvalue">Class encapsulating the base system functionalities </td></tr>
<tr><td class="indexkey"><a class="el" href="structtestcase.html">testcase</a></td><td class="indexvalue">Structure representing a test case </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_thread.html">Thread</a></td><td class="indexvalue">Structure representing a thread </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_threads_list.html">ThreadsList</a></td><td class="indexvalue">Generic threads single link list, it works like a stack </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_threads_queue.html">ThreadsQueue</a></td><td class="indexvalue">Generic threads bidirectional linked list header and element </td></tr>
<tr><td class="indexkey"><a class="el" href="classchibios__rt_1_1_timer.html">chibios_rt::Timer</a></td><td class="indexvalue"><a class="el" href="classchibios__rt_1_1_timer.html" title="Timer class.">Timer</a> class </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_trace_buffer.html">TraceBuffer</a></td><td class="indexvalue">Trace buffer header </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_virtual_timer.html">VirtualTimer</a></td><td class="indexvalue">Virtual Timer descriptor structure </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_v_t_list.html">VTList</a></td><td class="indexvalue">Virtual timers list header </td></tr>
</table>
</div>
<hr size="1"><address style="text-align: right;"><small>
2010-11-30 04:54:43 +00:00
Generated on Sun Nov 28 2010 14:09:59 for ChibiOS/RT by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.7.1</small></address>
2010-08-10 03:11:02 +00:00
</body>
</html>