📄 lincan_internals.empty
字号:
<?xml version="1.0" encoding="UTF-8"?><section id="lincan-internals"> <title>LinCAN Driver Internals</title> <section id="lincan-api-main" xreflabel="lincan-api-main"> <title>Basic Driver Data Structures</title><para>!F../include/main.h</para> </section> <section id="lincan-api-board" xreflabel="lincan-api-board"> <title>Board Support Functions</title> <para> The functions, which should be implemented for each supported board, are described in the next section. The functions are prefixed by boardname. The prefix <replaceable>template</replaceable> has been selected for next description. </para><para>!F../src/template.c</para> </section> <section id="lincan-api-chip" xreflabel="lincan-api-chip"> <title>Chip Support Functions</title> <para> The controller chip specific functions are described in the next section. The functions should be prefixed by chip type. Because documentation of chip functions has been retrieved from the actual SJA1000 PeliCAN support, the function prefix is <replaceable>sja1000p</replaceable>. </para><para>!F../src/sja1000p.c</para> </section> <section id="lincan-api-queues" xreflabel="lincan-api-queues"> <title>CAN Queues Common Structures and Functions</title> <para> This part of the driver implements basic CAN queues infrastructure. It is written as much generic as possible and then specialization for each category of CAN queues clients is implemented in separate subsystem. The only synchronization mechanism required from target system are spin-lock synchronization and atomic bit manipulation. Locked sections are narrowed to the short operations. Even can message 8 bytes movement is excluded from the locked sections of the code. </para><para>!F../include/can_queue.h</para><para>!F../src/can_queue.c</para> </section> <section> <title>CAN Queues Kernel Specific Functions</title><para>!F../src/can_quekern.c</para> </section> <section> <title>CAN Queues RT-Linux Specific Functions</title><para>!F../src/can_quertl.c</para> </section> <section> <title>CAN Queues CAN Chips Specific Functions</title><para>!F../src/devcommon.c</para> </section> <section> <title>CAN Boards and Chip Setup specific Functions</title><para>!F../src/setup.c</para> </section> <section> <title>CAN Boards and Chip Finalization Functions</title><para>!F../src/finish.c</para> </section></section>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -