doc/doxygen/latex/canOpenDriver_8c.tex
changeset 207 b6572d0336c3
equal deleted inserted replaced
206:6787754b251b 207:b6572d0336c3
       
     1 \hypertarget{canOpenDriver_8c}{
       
     2 \section{/home/epimerde/documents/tc11/Can\-Festival-3/drivers/hcs12/can\-Open\-Driver.c File Reference}
       
     3 \label{canOpenDriver_8c}\index{/home/epimerde/documents/tc11/CanFestival-3/drivers/hcs12/canOpenDriver.c@{/home/epimerde/documents/tc11/CanFestival-3/drivers/hcs12/canOpenDriver.c}}
       
     4 }
       
     5 {\tt \#include $<$stddef.h$>$}\par
       
     6 {\tt \#include \char`\"{}../include/hcs12/asm-m68hc12/portsaccess.h\char`\"{}}\par
       
     7 {\tt \#include \char`\"{}../include/hcs12/asm-m68hc12/ports\_\-def.h\char`\"{}}\par
       
     8 {\tt \#include \char`\"{}../include/hcs12/asm-m68hc12/ports.h\char`\"{}}\par
       
     9 {\tt \#include \char`\"{}../include/data.h\char`\"{}}\par
       
    10 {\tt \#include \char`\"{}../include/hcs12/applicfg.h\char`\"{}}\par
       
    11 {\tt \#include \char`\"{}../include/hcs12/candriver.h\char`\"{}}\par
       
    12 {\tt \#include \char`\"{}../include/hcs12/interrupt.h\char`\"{}}\par
       
    13 {\tt \#include \char`\"{}../include/hcs12/can\-Open\-Driver.h\char`\"{}}\par
       
    14 {\tt \#include \char`\"{}../include/can.h\char`\"{}}\par
       
    15 {\tt \#include \char`\"{}../include/objdictdef.h\char`\"{}}\par
       
    16 {\tt \#include \char`\"{}../include/timer.h\char`\"{}}\par
       
    17 \subsection*{Defines}
       
    18 \begin{CompactItemize}
       
    19 \item 
       
    20 \#define \hyperlink{canOpenDriver_8c_4f52c00ab0d519e2965ebaa533975904}{DEBUG\_\-WAR\_\-CONSOLE\_\-ON}
       
    21 \item 
       
    22 \#define \hyperlink{canOpenDriver_8c_bb416887a32f7e4333e095356774f07f}{DEBUG\_\-ERR\_\-CONSOLE\_\-ON}
       
    23 \item 
       
    24 \#define \hyperlink{canOpenDriver_8c_ffe776513b24d84b39af8ab0930fef7f}{max}(a, b)~a$>$b?a:b
       
    25 \end{CompactItemize}
       
    26 \subsection*{Functions}
       
    27 \begin{CompactItemize}
       
    28 \item 
       
    29 UNS8 \hyperlink{canOpenDriver_8c_0bf58f014d47581c9ffd1b2db9a858d7}{f\_\-can\_\-receive} (UNS8 notused, \hyperlink{structMessage}{Message} $\ast$m)
       
    30 \item 
       
    31 UNS8 \hyperlink{canOpenDriver_8c_b57b4b3c000e9f61135175495e874977}{can\-Send} (UNS8 notused, \hyperlink{structMessage}{Message} $\ast$m)
       
    32 \item 
       
    33 void \hyperlink{canOpenDriver_8c_445500277ba0e363873b34cffc015745}{\_\-\_\-attribute\_\-\_\-} ((interrupt))
       
    34 \item 
       
    35 TIMEVAL \hyperlink{canOpenDriver_8c_24dbe63e88d184388542037d16a8208d}{get\-Elapsed\-Time} ()
       
    36 \item 
       
    37 void \hyperlink{canOpenDriver_8c_339b24f4eee897d3c45d88de9a4901e8}{reset\-Timer} (void)
       
    38 \item 
       
    39 void \hyperlink{canOpenDriver_8c_02922529b60419a94afe8f369dda070b}{init\-Timer} (void)
       
    40 \item 
       
    41 void \hyperlink{canOpenDriver_8c_f86db4b817c1a59a819cbdd51779bfaa}{init\-SCI\_\-0} (void)
       
    42 \begin{CompactList}\small\item\em Initialisation of the serial port 0. \item\end{CompactList}\item 
       
    43 void \hyperlink{canOpenDriver_8c_b56fa1754706a57059103710178bdb68}{init\-SCI\_\-1} (void)
       
    44 \begin{CompactList}\small\item\em Initialisation of the serial port 1. \item\end{CompactList}\item 
       
    45 char $\ast$ \hyperlink{canOpenDriver_8c_2a9aef0efc98c5b41ef97ef91ad403e5}{hex\_\-convert} (char $\ast$buf, unsigned long value, char last\-Car)
       
    46 \item 
       
    47 void \hyperlink{canOpenDriver_8c_6e3075ae435e83aefc018e5218c197d0}{print\-SCI\_\-str} (char sci, const char $\ast$str)
       
    48 \item 
       
    49 void \hyperlink{canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e}{print\-SCI\_\-nbr} (char sci, unsigned long nbr, char last\-Car)
       
    50 \item 
       
    51 void \hyperlink{canOpenDriver_8c_51e71c727eb7a49e2fde962a3d190a6b}{init\-PLL} (void)
       
    52 \item 
       
    53 void \hyperlink{canOpenDriver_8c_c71399958d35a7f703416f025603ee26}{init\-HCS12} (void)
       
    54 \begin{CompactList}\small\item\em Put here all the code to init the HCS12. \item\end{CompactList}\item 
       
    55 char \hyperlink{canOpenDriver_8c_acfd181d5b055d1403930442e28ac643}{can\-Add\-Id\-To\-Filter} (UNS16 adr\-CAN, UNS8 n\-Filter, UNS16 id)
       
    56 \item 
       
    57 char \hyperlink{canOpenDriver_8c_751a41c9747b96ab400b5599370cea83}{can\-Change\-Filter} (UNS16 adr\-CAN, \hyperlink{structcanBusFilterInit}{can\-Bus\-Filter\-Init} fi)
       
    58 \item 
       
    59 char \hyperlink{canOpenDriver_8c_5a53a89d2e348d70331e6ebe269d155a}{can\-Enable} (UNS16 adr\-CAN)
       
    60 \item 
       
    61 char \hyperlink{canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de}{can\-Init} (UNS16 adr\-CAN, \hyperlink{structcanBusInit}{can\-Bus\-Init} \hyperlink{candriver_8h_c731fd3e22e0f2c414b1e3f511c85423}{bi})
       
    62 \item 
       
    63 char \hyperlink{canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f}{can\-Init\-Clock} (UNS16 adr\-CAN, \hyperlink{structcanBusTime}{can\-Bus\-Time} clk)
       
    64 \item 
       
    65 char \hyperlink{canOpenDriver_8c_5fb549697afb7918607aa113e01c543d}{can\-Init1Filter} (UNS16 adr\-CAN, UNS8 n\-Filter, UNS16 ar, UNS16 mr)
       
    66 \item 
       
    67 char \hyperlink{canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085}{can\-Init\-Filter} (UNS16 adr\-CAN, \hyperlink{structcanBusFilterInit}{can\-Bus\-Filter\-Init} fi)
       
    68 \item 
       
    69 char \hyperlink{canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9}{can\-Init\-Mode} (UNS16 adr\-CAN)
       
    70 \item 
       
    71 char \hyperlink{canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e}{can\-Init\-Mode\-Q} (UNS16 adr\-CAN)
       
    72 \item 
       
    73 char \hyperlink{canOpenDriver_8c_2f2d1ed55cfd9d7f85883f8d70d318ba}{can\-Msg\-Transmit} (UNS16 adr\-CAN, \hyperlink{structMessage}{Message} msg)
       
    74 \item 
       
    75 char \hyperlink{canOpenDriver_8c_5ad8616a3276f7f40149b551f09aa6a1}{can\-Set\-Interrupt} (UNS16 adr\-CAN)
       
    76 \item 
       
    77 char \hyperlink{canOpenDriver_8c_c7773223579ec7e0fab5238df214da89}{can\-Sleep\-Mode} (UNS16 adr\-CAN)
       
    78 \item 
       
    79 char \hyperlink{canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3}{can\-Sleep\-Mode\-Q} (UNS16 adr\-CAN)
       
    80 \item 
       
    81 char \hyperlink{canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca}{can\-Sleep\-Wup\-Mode} (UNS16 adr\-CAN)
       
    82 \item 
       
    83 char \hyperlink{canOpenDriver_8c_6beefe951b3c9de786c585257488fa82}{can\-Test\-Init\-Mode} (UNS16 adr\-CAN)
       
    84 \item 
       
    85 char \hyperlink{canOpenDriver_8c_fa79f2ac95a8143c2fb087260df39820}{can\-Test\-Sleep\-Mode} (UNS16 adr\-CAN)
       
    86 \end{CompactItemize}
       
    87 
       
    88 
       
    89 \subsection{Define Documentation}
       
    90 \hypertarget{canOpenDriver_8c_bb416887a32f7e4333e095356774f07f}{
       
    91 \index{canOpenDriver.c@{can\-Open\-Driver.c}!DEBUG_ERR_CONSOLE_ON@{DEBUG\_\-ERR\_\-CONSOLE\_\-ON}}
       
    92 \index{DEBUG_ERR_CONSOLE_ON@{DEBUG\_\-ERR\_\-CONSOLE\_\-ON}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
    93 \subsubsection[DEBUG\_\-ERR\_\-CONSOLE\_\-ON]{\setlength{\rightskip}{0pt plus 5cm}\#define DEBUG\_\-ERR\_\-CONSOLE\_\-ON}}
       
    94 \label{canOpenDriver_8c_bb416887a32f7e4333e095356774f07f}
       
    95 
       
    96 
       
    97 
       
    98 
       
    99 Definition at line 24 of file can\-Open\-Driver.c.\hypertarget{canOpenDriver_8c_4f52c00ab0d519e2965ebaa533975904}{
       
   100 \index{canOpenDriver.c@{can\-Open\-Driver.c}!DEBUG_WAR_CONSOLE_ON@{DEBUG\_\-WAR\_\-CONSOLE\_\-ON}}
       
   101 \index{DEBUG_WAR_CONSOLE_ON@{DEBUG\_\-WAR\_\-CONSOLE\_\-ON}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   102 \subsubsection[DEBUG\_\-WAR\_\-CONSOLE\_\-ON]{\setlength{\rightskip}{0pt plus 5cm}\#define DEBUG\_\-WAR\_\-CONSOLE\_\-ON}}
       
   103 \label{canOpenDriver_8c_4f52c00ab0d519e2965ebaa533975904}
       
   104 
       
   105 
       
   106 
       
   107 
       
   108 Definition at line 23 of file can\-Open\-Driver.c.\hypertarget{canOpenDriver_8c_ffe776513b24d84b39af8ab0930fef7f}{
       
   109 \index{canOpenDriver.c@{can\-Open\-Driver.c}!max@{max}}
       
   110 \index{max@{max}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   111 \subsubsection[max]{\setlength{\rightskip}{0pt plus 5cm}\#define max(a, b)~a$>$b?a:b}}
       
   112 \label{canOpenDriver_8c_ffe776513b24d84b39af8ab0930fef7f}
       
   113 
       
   114 
       
   115 
       
   116 
       
   117 \subsection{Function Documentation}
       
   118 \hypertarget{canOpenDriver_8c_445500277ba0e363873b34cffc015745}{
       
   119 \index{canOpenDriver.c@{can\-Open\-Driver.c}!__attribute__@{\_\-\_\-attribute\_\-\_\-}}
       
   120 \index{__attribute__@{\_\-\_\-attribute\_\-\_\-}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   121 \subsubsection[\_\-\_\-attribute\_\-\_\-]{\setlength{\rightskip}{0pt plus 5cm}void \_\-\_\-attribute\_\-\_\- ((interrupt))}}
       
   122 \label{canOpenDriver_8c_445500277ba0e363873b34cffc015745}
       
   123 
       
   124 
       
   125 \hyperlink{structMessage}{Message} transmitted on MSCAN 0 
       
   126 
       
   127 Definition at line 54 of file can\-Open\-Driver.c.
       
   128 
       
   129 References IO\_\-PORTS\_\-16, and TC4H.\hypertarget{canOpenDriver_8c_acfd181d5b055d1403930442e28ac643}{
       
   130 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canAddIdToFilter@{canAddIdToFilter}}
       
   131 \index{canAddIdToFilter@{canAddIdToFilter}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   132 \subsubsection[canAddIdToFilter]{\setlength{\rightskip}{0pt plus 5cm}char can\-Add\-Id\-To\-Filter (UNS16 {\em adr\-CAN}, UNS8 {\em n\-Filter}, UNS16 {\em id})}}
       
   133 \label{canOpenDriver_8c_acfd181d5b055d1403930442e28ac643}
       
   134 
       
   135 
       
   136 
       
   137 
       
   138 Definition at line 210 of file can\-Open\-Driver.c.
       
   139 
       
   140 References CANIDAR0, CANIDAR2, CANIDAR4, CANIDAR6, can\-Test\-Init\-Mode(), IO\_\-PORTS\_\-16, IO\_\-PORTS\_\-8, MSG\_\-WAR, and UNS8.\hypertarget{canOpenDriver_8c_751a41c9747b96ab400b5599370cea83}{
       
   141 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canChangeFilter@{canChangeFilter}}
       
   142 \index{canChangeFilter@{canChangeFilter}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   143 \subsubsection[canChangeFilter]{\setlength{\rightskip}{0pt plus 5cm}char can\-Change\-Filter (UNS16 {\em adr\-CAN}, \hyperlink{structcanBusFilterInit}{can\-Bus\-Filter\-Init} {\em fi})}}
       
   144 \label{canOpenDriver_8c_751a41c9747b96ab400b5599370cea83}
       
   145 
       
   146 
       
   147 
       
   148 
       
   149 Definition at line 250 of file can\-Open\-Driver.c.
       
   150 
       
   151 References can\-Init\-Filter(), can\-Init\-Mode(), can\-Init\-Mode\-Q(), can\-Set\-Interrupt(), can\-Sleep\-Mode(), can\-Sleep\-Mode\-Q(), and can\-Test\-Init\-Mode().\hypertarget{canOpenDriver_8c_5a53a89d2e348d70331e6ebe269d155a}{
       
   152 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canEnable@{canEnable}}
       
   153 \index{canEnable@{canEnable}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   154 \subsubsection[canEnable]{\setlength{\rightskip}{0pt plus 5cm}char can\-Enable (UNS16 {\em adr\-CAN})}}
       
   155 \label{canOpenDriver_8c_5a53a89d2e348d70331e6ebe269d155a}
       
   156 
       
   157 
       
   158 
       
   159 
       
   160 Definition at line 266 of file can\-Open\-Driver.c.
       
   161 
       
   162 References CANCTL1, and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de}{
       
   163 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canInit@{canInit}}
       
   164 \index{canInit@{canInit}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   165 \subsubsection[canInit]{\setlength{\rightskip}{0pt plus 5cm}char can\-Init (UNS16 {\em adr\-CAN}, \hyperlink{structcanBusInit}{can\-Bus\-Init} {\em bi})}}
       
   166 \label{canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de}
       
   167 
       
   168 
       
   169 
       
   170 
       
   171 Definition at line 277 of file can\-Open\-Driver.c.
       
   172 
       
   173 References CANCTL0, CANCTL1, can\-Bus\-Init::cane, can\-Enable(), can\-Init\-Clock(), can\-Init\-Filter(), can\-Init\-Mode(), can\-Init\-Mode\-Q(), can\-Set\-Interrupt(), can\-Sleep\-Mode(), can\-Sleep\-Mode\-Q(), can\-Test\-Init\-Mode(), can\-Bus\-Init::clk, can\-Bus\-Init::cswai, can\-Bus\-Init::fi, IO\_\-PORTS\_\-8, can\-Bus\-Init::listen, can\-Bus\-Init::loopb, can\-Bus\-Init::time, and can\-Bus\-Init::wupm.\hypertarget{canOpenDriver_8c_5fb549697afb7918607aa113e01c543d}{
       
   174 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canInit1Filter@{canInit1Filter}}
       
   175 \index{canInit1Filter@{canInit1Filter}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   176 \subsubsection[canInit1Filter]{\setlength{\rightskip}{0pt plus 5cm}char can\-Init1Filter (UNS16 {\em adr\-CAN}, UNS8 {\em n\-Filter}, UNS16 {\em ar}, UNS16 {\em mr})}}
       
   177 \label{canOpenDriver_8c_5fb549697afb7918607aa113e01c543d}
       
   178 
       
   179 
       
   180 
       
   181 
       
   182 Definition at line 335 of file can\-Open\-Driver.c.
       
   183 
       
   184 References CANIDAR0, CANIDAR2, CANIDAR4, CANIDAR6, can\-Test\-Init\-Mode(), IO\_\-PORTS\_\-8, MSG\_\-WAR, and UNS8.\hypertarget{canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f}{
       
   185 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canInitClock@{canInitClock}}
       
   186 \index{canInitClock@{canInitClock}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   187 \subsubsection[canInitClock]{\setlength{\rightskip}{0pt plus 5cm}char can\-Init\-Clock (UNS16 {\em adr\-CAN}, \hyperlink{structcanBusTime}{can\-Bus\-Time} {\em clk})}}
       
   188 \label{canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f}
       
   189 
       
   190 
       
   191 
       
   192 
       
   193 Definition at line 313 of file can\-Open\-Driver.c.
       
   194 
       
   195 References can\-Bus\-Time::brp, CANBTR0, CANBTR1, CANCTL1, can\-Test\-Init\-Mode(), can\-Bus\-Time::clksrc, IO\_\-PORTS\_\-8, MSG\_\-WAR, can\-Bus\-Time::samp, can\-Bus\-Time::sjw, can\-Bus\-Time::tseg1, and can\-Bus\-Time::tseg2.\hypertarget{canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085}{
       
   196 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canInitFilter@{canInitFilter}}
       
   197 \index{canInitFilter@{canInitFilter}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   198 \subsubsection[canInitFilter]{\setlength{\rightskip}{0pt plus 5cm}char can\-Init\-Filter (UNS16 {\em adr\-CAN}, \hyperlink{structcanBusFilterInit}{can\-Bus\-Filter\-Init} {\em fi})}}
       
   199 \label{canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085}
       
   200 
       
   201 
       
   202 
       
   203 
       
   204 Definition at line 364 of file can\-Open\-Driver.c.
       
   205 
       
   206 References CANIDAC, CANIDAR0, can\-Bus\-Filter\-Init::canidar0, CANIDAR1, can\-Bus\-Filter\-Init::canidar1, CANIDAR2, can\-Bus\-Filter\-Init::canidar2, CANIDAR3, can\-Bus\-Filter\-Init::canidar3, CANIDAR4, can\-Bus\-Filter\-Init::canidar4, CANIDAR5, can\-Bus\-Filter\-Init::canidar5, CANIDAR6, can\-Bus\-Filter\-Init::canidar6, CANIDAR7, can\-Bus\-Filter\-Init::canidar7, CANIDMR0, can\-Bus\-Filter\-Init::canidmr0, CANIDMR1, can\-Bus\-Filter\-Init::canidmr1, CANIDMR2, can\-Bus\-Filter\-Init::canidmr2, CANIDMR3, can\-Bus\-Filter\-Init::canidmr3, CANIDMR4, can\-Bus\-Filter\-Init::canidmr4, CANIDMR5, can\-Bus\-Filter\-Init::canidmr5, CANIDMR6, can\-Bus\-Filter\-Init::canidmr6, CANIDMR7, can\-Bus\-Filter\-Init::canidmr7, can\-Test\-Init\-Mode(), can\-Bus\-Filter\-Init::idam, IO\_\-PORTS\_\-8, and MSG\_\-WAR.\hypertarget{canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9}{
       
   207 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canInitMode@{canInitMode}}
       
   208 \index{canInitMode@{canInitMode}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   209 \subsubsection[canInitMode]{\setlength{\rightskip}{0pt plus 5cm}char can\-Init\-Mode (UNS16 {\em adr\-CAN})}}
       
   210 \label{canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9}
       
   211 
       
   212 
       
   213 
       
   214 
       
   215 Definition at line 392 of file can\-Open\-Driver.c.
       
   216 
       
   217 References CANCTL0, can\-Test\-Init\-Mode(), and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e}{
       
   218 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canInitModeQ@{canInitModeQ}}
       
   219 \index{canInitModeQ@{canInitModeQ}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   220 \subsubsection[canInitModeQ]{\setlength{\rightskip}{0pt plus 5cm}char can\-Init\-Mode\-Q (UNS16 {\em adr\-CAN})}}
       
   221 \label{canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e}
       
   222 
       
   223 
       
   224 
       
   225 
       
   226 Definition at line 401 of file can\-Open\-Driver.c.
       
   227 
       
   228 References CANCTL0, can\-Test\-Init\-Mode(), and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_2f2d1ed55cfd9d7f85883f8d70d318ba}{
       
   229 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canMsgTransmit@{canMsgTransmit}}
       
   230 \index{canMsgTransmit@{canMsgTransmit}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   231 \subsubsection[canMsgTransmit]{\setlength{\rightskip}{0pt plus 5cm}char can\-Msg\-Transmit (UNS16 {\em adr\-CAN}, \hyperlink{structMessage}{Message} {\em msg})}}
       
   232 \label{canOpenDriver_8c_2f2d1ed55cfd9d7f85883f8d70d318ba}
       
   233 
       
   234 
       
   235 
       
   236 
       
   237 Definition at line 410 of file can\-Open\-Driver.c.
       
   238 
       
   239 References CANTBSEL, CANTFLG, CANTRSDTA, CANTRSID, CANTRSLEN, CANTRSPRI, Message::cob\_\-id, Message::data, IO\_\-PORTS\_\-8, Message::len, MSG\_\-WAR, Message::rtr, UNS8, and SHORT\_\-CAN::w.\hypertarget{canOpenDriver_8c_b57b4b3c000e9f61135175495e874977}{
       
   240 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canSend@{canSend}}
       
   241 \index{canSend@{canSend}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   242 \subsubsection[canSend]{\setlength{\rightskip}{0pt plus 5cm}UNS8 can\-Send (UNS8 {\em notused}, \hyperlink{structMessage}{Message} $\ast$ {\em m})}}
       
   243 \label{canOpenDriver_8c_b57b4b3c000e9f61135175495e874977}
       
   244 
       
   245 
       
   246 
       
   247 
       
   248 Definition at line 505 of file can\-Open\-Driver.c.
       
   249 
       
   250 References can\-Msg\-Transmit(), and CANOPEN\_\-LINE\_\-NUMBER\_\-USED.\hypertarget{canOpenDriver_8c_5ad8616a3276f7f40149b551f09aa6a1}{
       
   251 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canSetInterrupt@{canSetInterrupt}}
       
   252 \index{canSetInterrupt@{canSetInterrupt}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   253 \subsubsection[canSetInterrupt]{\setlength{\rightskip}{0pt plus 5cm}char can\-Set\-Interrupt (UNS16 {\em adr\-CAN})}}
       
   254 \label{canOpenDriver_8c_5ad8616a3276f7f40149b551f09aa6a1}
       
   255 
       
   256 
       
   257 
       
   258 
       
   259 Definition at line 445 of file can\-Open\-Driver.c.
       
   260 
       
   261 References CANRIER, CANTIER, and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_c7773223579ec7e0fab5238df214da89}{
       
   262 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canSleepMode@{canSleepMode}}
       
   263 \index{canSleepMode@{canSleepMode}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   264 \subsubsection[canSleepMode]{\setlength{\rightskip}{0pt plus 5cm}char can\-Sleep\-Mode (UNS16 {\em adr\-CAN})}}
       
   265 \label{canOpenDriver_8c_c7773223579ec7e0fab5238df214da89}
       
   266 
       
   267 
       
   268 
       
   269 
       
   270 Definition at line 452 of file can\-Open\-Driver.c.
       
   271 
       
   272 References CANCTL0, can\-Test\-Sleep\-Mode(), and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3}{
       
   273 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canSleepModeQ@{canSleepModeQ}}
       
   274 \index{canSleepModeQ@{canSleepModeQ}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   275 \subsubsection[canSleepModeQ]{\setlength{\rightskip}{0pt plus 5cm}char can\-Sleep\-Mode\-Q (UNS16 {\em adr\-CAN})}}
       
   276 \label{canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3}
       
   277 
       
   278 
       
   279 
       
   280 
       
   281 Definition at line 466 of file can\-Open\-Driver.c.
       
   282 
       
   283 References CANCTL0, can\-Test\-Init\-Mode(), can\-Test\-Sleep\-Mode(), IO\_\-PORTS\_\-8, and MSG\_\-WAR.\hypertarget{canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca}{
       
   284 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canSleepWupMode@{canSleepWupMode}}
       
   285 \index{canSleepWupMode@{canSleepWupMode}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   286 \subsubsection[canSleepWupMode]{\setlength{\rightskip}{0pt plus 5cm}char can\-Sleep\-Wup\-Mode (UNS16 {\em adr\-CAN})}}
       
   287 \label{canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca}
       
   288 
       
   289 
       
   290 
       
   291 
       
   292 Definition at line 480 of file can\-Open\-Driver.c.
       
   293 
       
   294 References CANCTL0, can\-Test\-Init\-Mode(), can\-Test\-Sleep\-Mode(), IO\_\-PORTS\_\-8, and MSG\_\-WAR.\hypertarget{canOpenDriver_8c_6beefe951b3c9de786c585257488fa82}{
       
   295 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canTestInitMode@{canTestInitMode}}
       
   296 \index{canTestInitMode@{canTestInitMode}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   297 \subsubsection[canTestInitMode]{\setlength{\rightskip}{0pt plus 5cm}char can\-Test\-Init\-Mode (UNS16 {\em adr\-CAN})}}
       
   298 \label{canOpenDriver_8c_6beefe951b3c9de786c585257488fa82}
       
   299 
       
   300 
       
   301 
       
   302 
       
   303 Definition at line 493 of file can\-Open\-Driver.c.
       
   304 
       
   305 References CANCTL1, and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_fa79f2ac95a8143c2fb087260df39820}{
       
   306 \index{canOpenDriver.c@{can\-Open\-Driver.c}!canTestSleepMode@{canTestSleepMode}}
       
   307 \index{canTestSleepMode@{canTestSleepMode}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   308 \subsubsection[canTestSleepMode]{\setlength{\rightskip}{0pt plus 5cm}char can\-Test\-Sleep\-Mode (UNS16 {\em adr\-CAN})}}
       
   309 \label{canOpenDriver_8c_fa79f2ac95a8143c2fb087260df39820}
       
   310 
       
   311 
       
   312 
       
   313 
       
   314 Definition at line 499 of file can\-Open\-Driver.c.
       
   315 
       
   316 References CANCTL1, and IO\_\-PORTS\_\-8.\hypertarget{canOpenDriver_8c_0bf58f014d47581c9ffd1b2db9a858d7}{
       
   317 \index{canOpenDriver.c@{can\-Open\-Driver.c}!f_can_receive@{f\_\-can\_\-receive}}
       
   318 \index{f_can_receive@{f\_\-can\_\-receive}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   319 \subsubsection[f\_\-can\_\-receive]{\setlength{\rightskip}{0pt plus 5cm}UNS8 f\_\-can\_\-receive (UNS8 {\em notused}, \hyperlink{structMessage}{Message} $\ast$ {\em m})}}
       
   320 \label{canOpenDriver_8c_0bf58f014d47581c9ffd1b2db9a858d7}
       
   321 
       
   322 
       
   323 
       
   324 
       
   325 Definition at line 513 of file can\-Open\-Driver.c.
       
   326 
       
   327 References CAN0, CAN1, CAN2, CAN3, CAN4, CANOPEN\_\-LINE\_\-NUMBER\_\-USED, Message::cob\_\-id, Message::data, Message::len, MAX\_\-STACK\_\-MSG\_\-RCV, t\_\-pointer\-Stack::r, Message::rtr, UNS8, and SHORT\_\-CAN::w.\hypertarget{canOpenDriver_8c_24dbe63e88d184388542037d16a8208d}{
       
   328 \index{canOpenDriver.c@{can\-Open\-Driver.c}!getElapsedTime@{getElapsedTime}}
       
   329 \index{getElapsedTime@{getElapsedTime}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   330 \subsubsection[getElapsedTime]{\setlength{\rightskip}{0pt plus 5cm}TIMEVAL get\-Elapsed\-Time (void)}}
       
   331 \label{canOpenDriver_8c_24dbe63e88d184388542037d16a8208d}
       
   332 
       
   333 
       
   334 
       
   335 
       
   336 Definition at line 66 of file can\-Open\-Driver.c.\hypertarget{canOpenDriver_8c_2a9aef0efc98c5b41ef97ef91ad403e5}{
       
   337 \index{canOpenDriver.c@{can\-Open\-Driver.c}!hex_convert@{hex\_\-convert}}
       
   338 \index{hex_convert@{hex\_\-convert}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   339 \subsubsection[hex\_\-convert]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ hex\_\-convert (char $\ast$ {\em buf}, unsigned long {\em value}, char {\em last\-Car})}}
       
   340 \label{canOpenDriver_8c_2a9aef0efc98c5b41ef97ef91ad403e5}
       
   341 
       
   342 
       
   343 Convert an integer to a string in hexadecimal format If you do not wants to use a last\-Car, put last\-Car = '' (end of string) ex : value = 0XABCDEF and last\-Car = '\par
       
   344 ' buf\mbox{[}0\mbox{]} = '0' buf\mbox{[}1\mbox{]} = 'X' buf\mbox{[}2\mbox{]} = 'A' .... buf\mbox{[}7\mbox{]} = 'F' buf\mbox{[}8\mbox{]} = '\par
       
   345 ' buf\mbox{[}9\mbox{]} = '' 
       
   346 
       
   347 Definition at line 135 of file can\-Open\-Driver.c.\hypertarget{canOpenDriver_8c_c71399958d35a7f703416f025603ee26}{
       
   348 \index{canOpenDriver.c@{can\-Open\-Driver.c}!initHCS12@{initHCS12}}
       
   349 \index{initHCS12@{initHCS12}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   350 \subsubsection[initHCS12]{\setlength{\rightskip}{0pt plus 5cm}void init\-HCS12 (void)}}
       
   351 \label{canOpenDriver_8c_c71399958d35a7f703416f025603ee26}
       
   352 
       
   353 
       
   354 Put here all the code to init the HCS12. 
       
   355 
       
   356 
       
   357 
       
   358 Definition at line 199 of file can\-Open\-Driver.c.
       
   359 
       
   360 References init\-PLL(), and MSG\_\-WAR.\hypertarget{canOpenDriver_8c_51e71c727eb7a49e2fde962a3d190a6b}{
       
   361 \index{canOpenDriver.c@{can\-Open\-Driver.c}!initPLL@{initPLL}}
       
   362 \index{initPLL@{initPLL}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   363 \subsubsection[initPLL]{\setlength{\rightskip}{0pt plus 5cm}void init\-PLL (void)}}
       
   364 \label{canOpenDriver_8c_51e71c727eb7a49e2fde962a3d190a6b}
       
   365 
       
   366 
       
   367 to start using the PLL. Bus clock becomes 24 MHz if the quartz on the board is at 16 MHz 
       
   368 
       
   369 Definition at line 188 of file can\-Open\-Driver.c.
       
   370 
       
   371 References CLKSEL, CRGFLG, IO\_\-PORTS\_\-8, PLLCTL, REFDV, and SYNR.\hypertarget{canOpenDriver_8c_f86db4b817c1a59a819cbdd51779bfaa}{
       
   372 \index{canOpenDriver.c@{can\-Open\-Driver.c}!initSCI_0@{initSCI\_\-0}}
       
   373 \index{initSCI_0@{initSCI\_\-0}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   374 \subsubsection[initSCI\_\-0]{\setlength{\rightskip}{0pt plus 5cm}void init\-SCI\_\-0 (void)}}
       
   375 \label{canOpenDriver_8c_f86db4b817c1a59a819cbdd51779bfaa}
       
   376 
       
   377 
       
   378 Initialisation of the serial port 0. 
       
   379 
       
   380 
       
   381 
       
   382 Definition at line 115 of file can\-Open\-Driver.c.
       
   383 
       
   384 References BUS\_\-CLOCK, IO\_\-PORTS\_\-16, IO\_\-PORTS\_\-8, SCI0, SCIBDH, SCICR1, SCICR2, and SERIAL\_\-SCI0\_\-BAUD\_\-RATE.\hypertarget{canOpenDriver_8c_b56fa1754706a57059103710178bdb68}{
       
   385 \index{canOpenDriver.c@{can\-Open\-Driver.c}!initSCI_1@{initSCI\_\-1}}
       
   386 \index{initSCI_1@{initSCI\_\-1}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   387 \subsubsection[initSCI\_\-1]{\setlength{\rightskip}{0pt plus 5cm}void init\-SCI\_\-1 (void)}}
       
   388 \label{canOpenDriver_8c_b56fa1754706a57059103710178bdb68}
       
   389 
       
   390 
       
   391 Initialisation of the serial port 1. 
       
   392 
       
   393 
       
   394 
       
   395 Definition at line 124 of file can\-Open\-Driver.c.
       
   396 
       
   397 References BUS\_\-CLOCK, IO\_\-PORTS\_\-16, IO\_\-PORTS\_\-8, SCI1, SCIBDH, SCICR1, SCICR2, and SERIAL\_\-SCI1\_\-BAUD\_\-RATE.\hypertarget{canOpenDriver_8c_02922529b60419a94afe8f369dda070b}{
       
   398 \index{canOpenDriver.c@{can\-Open\-Driver.c}!initTimer@{initTimer}}
       
   399 \index{initTimer@{initTimer}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   400 \subsubsection[initTimer]{\setlength{\rightskip}{0pt plus 5cm}void init\-Timer (void)}}
       
   401 \label{canOpenDriver_8c_02922529b60419a94afe8f369dda070b}
       
   402 
       
   403 
       
   404 
       
   405 
       
   406 Definition at line 79 of file can\-Open\-Driver.c.\hypertarget{canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e}{
       
   407 \index{canOpenDriver.c@{can\-Open\-Driver.c}!printSCI_nbr@{printSCI\_\-nbr}}
       
   408 \index{printSCI_nbr@{printSCI\_\-nbr}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   409 \subsubsection[printSCI\_\-nbr]{\setlength{\rightskip}{0pt plus 5cm}void print\-SCI\_\-nbr (char {\em sci}, unsigned long {\em nbr}, char {\em last\-Car})}}
       
   410 \label{canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e}
       
   411 
       
   412 
       
   413 Print the number in hexadecimal to the serial port sci (sci takes the values SCI0 or SCI1) 
       
   414 
       
   415 Definition at line 179 of file can\-Open\-Driver.c.
       
   416 
       
   417 References hex\_\-convert(), and print\-SCI\_\-str().\hypertarget{canOpenDriver_8c_6e3075ae435e83aefc018e5218c197d0}{
       
   418 \index{canOpenDriver.c@{can\-Open\-Driver.c}!printSCI_str@{printSCI\_\-str}}
       
   419 \index{printSCI_str@{printSCI\_\-str}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   420 \subsubsection[printSCI\_\-str]{\setlength{\rightskip}{0pt plus 5cm}void print\-SCI\_\-str (char {\em sci}, const char $\ast$ {\em str})}}
       
   421 \label{canOpenDriver_8c_6e3075ae435e83aefc018e5218c197d0}
       
   422 
       
   423 
       
   424 Print the string to the serial port sci (sci takes the values SCI0 or SCI1) 
       
   425 
       
   426 Definition at line 162 of file can\-Open\-Driver.c.
       
   427 
       
   428 References IO\_\-PORTS\_\-8, SCIDRL, and SCISR1.\hypertarget{canOpenDriver_8c_339b24f4eee897d3c45d88de9a4901e8}{
       
   429 \index{canOpenDriver.c@{can\-Open\-Driver.c}!resetTimer@{resetTimer}}
       
   430 \index{resetTimer@{resetTimer}!canOpenDriver.c@{can\-Open\-Driver.c}}
       
   431 \subsubsection[resetTimer]{\setlength{\rightskip}{0pt plus 5cm}void reset\-Timer (void)}}
       
   432 \label{canOpenDriver_8c_339b24f4eee897d3c45d88de9a4901e8}
       
   433 
       
   434 
       
   435 
       
   436 
       
   437 Definition at line 73 of file can\-Open\-Driver.c.