diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/annotated.html b/annotated.html new file mode 100644 index 00000000..bd29fda6 --- /dev/null +++ b/annotated.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: Data Structures + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Data Structures
+
+
+
Here are the data structures with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nsetup
 CCMakeExtension
 CCMakeBuild
 Ntle94112
 CGPIOC
 CSPIC
 CTimer
 CGPIOInoArduino GPIO class
 CGPIOMtbModusToolbox GPIO wrapper class
 CGPIORpiRaspberry Pi GPIO class
 CGPIOWicedWiCED gpio wrapper
 CSPICInoArduino SPIC class
 CSPICMtb
 CSPICRpiRaspberry Pi SPIC class
 CSPICWicedWiced SPIC class
 CTimerIno
 CTimerMtbMoudusToolbox timer wrapper
 CTimerRpi
 CTimerWicedWiCED timer wrapper
 CTle94112Basic TLE94112
 CHalfBridge_tStruct containing register locations for a single halfbridge
 CPWMchannel_tStruct containing register locations for a single PWM channel
 CTle94112InoArduino Tle94112Ino constructor
 CTle94112MotorMotor connected to a TLE94112
 CConnector_tStruct representing one motor connector
 CTle94112MotorInoMotor connected to a TLE94112
 CTle94112Mtb
 CTle94112Rpi
 CTle94112Wiced
+
+
+
+ + + + diff --git a/annotated_dup.js b/annotated_dup.js new file mode 100644 index 00000000..ad1999d6 --- /dev/null +++ b/annotated_dup.js @@ -0,0 +1,31 @@ +var annotated_dup = +[ + [ "setup", "dd/dc4/namespacesetup.html", [ + [ "CMakeExtension", "df/d2a/classsetup_1_1CMakeExtension.html", "df/d2a/classsetup_1_1CMakeExtension" ], + [ "CMakeBuild", "d9/d28/classsetup_1_1CMakeBuild.html", "d9/d28/classsetup_1_1CMakeBuild" ] + ] ], + [ "tle94112", "df/d2b/namespacetle94112.html", [ + [ "GPIOC", "d3/d5d/group__pal.html#d7/d53/classtle94112_1_1GPIOC", "d3/d5d/group__pal_d7/d53/classtle94112_1_1GPIOC" ], + [ "SPIC", "d3/d5d/group__pal.html#de/d2f/classtle94112_1_1SPIC", "d3/d5d/group__pal_de/d2f/classtle94112_1_1SPIC" ], + [ "Timer", "d3/d5d/group__pal.html#df/d67/classtle94112_1_1Timer", "d3/d5d/group__pal_df/d67/classtle94112_1_1Timer" ] + ] ], + [ "GPIOIno", "d1/d0a/group__arduinoPal.html#d6/dfc/classGPIOIno", "d1/d0a/group__arduinoPal_d6/dfc/classGPIOIno" ], + [ "GPIOMtb", "d4/d84/group__mtbPal.html#d9/d8d/classGPIOMtb", "d4/d84/group__mtbPal_d9/d8d/classGPIOMtb" ], + [ "GPIORpi", "d4/d89/group__rpiPal.html#d9/d95/classGPIORpi", "d4/d89/group__rpiPal_d9/d95/classGPIORpi" ], + [ "GPIOWiced", "d2/d6a/group__wicedPal.html#dd/dcb/classGPIOWiced", "d2/d6a/group__wicedPal_dd/dcb/classGPIOWiced" ], + [ "SPICIno", "d1/d0a/group__arduinoPal.html#de/d75/classSPICIno", "d1/d0a/group__arduinoPal_de/d75/classSPICIno" ], + [ "SPICMtb", "d4/d84/group__mtbPal.html#df/d02/classSPICMtb", "d4/d84/group__mtbPal_df/d02/classSPICMtb" ], + [ "SPICRpi", "d4/d89/group__rpiPal.html#da/dd4/classSPICRpi", "d4/d89/group__rpiPal_da/dd4/classSPICRpi" ], + [ "SPICWiced", "d2/d6a/group__wicedPal.html#d1/d0e/classSPICWiced", "d2/d6a/group__wicedPal_d1/d0e/classSPICWiced" ], + [ "TimerIno", "d1/d0a/group__arduinoPal.html#dd/d9b/classTimerIno", "d1/d0a/group__arduinoPal_dd/d9b/classTimerIno" ], + [ "TimerMtb", "d4/d84/group__mtbPal.html#de/de4/classTimerMtb", "d4/d84/group__mtbPal_de/de4/classTimerMtb" ], + [ "TimerRpi", "d4/d89/group__rpiPal.html#d5/d68/classTimerRpi", "d4/d89/group__rpiPal_d5/d68/classTimerRpi" ], + [ "TimerWiced", "d2/d6a/group__wicedPal.html#da/d9e/classTimerWiced", "d2/d6a/group__wicedPal_da/d9e/classTimerWiced" ], + [ "Tle94112", "d5/dd0/group__tle94112api.html#de/dfb/classTle94112", "d5/dd0/group__tle94112api_de/dfb/classTle94112" ], + [ "Tle94112Ino", "dc/d65/group__inoApi.html#d9/dc2/classTle94112Ino", "dc/d65/group__inoApi_d9/dc2/classTle94112Ino" ], + [ "Tle94112Motor", "dd/d03/group__tle94112motorapi.html#d5/d78/classTle94112Motor", "dd/d03/group__tle94112motorapi_d5/d78/classTle94112Motor" ], + [ "Tle94112MotorIno", "d8/d75/namespace_3globalScope_4.html#d8/dec/classTle94112MotorIno", null ], + [ "Tle94112Mtb", "d7/d21/group__mtbApi.html#d4/d8f/classTle94112Mtb", "d7/d21/group__mtbApi_d4/d8f/classTle94112Mtb" ], + [ "Tle94112Rpi", "d2/d1d/group__rpiApi.html#df/d0c/classTle94112Rpi", "d2/d1d/group__rpiApi_df/d0c/classTle94112Rpi" ], + [ "Tle94112Wiced", "de/d02/group__wicedApi.html#d5/d1c/classTle94112Wiced", "de/d02/group__wicedApi_d5/d1c/classTle94112Wiced" ] +]; \ No newline at end of file diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/bc_s.png differ diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/bdwn.png differ diff --git a/classes.html b/classes.html new file mode 100644 index 00000000..e4c2c962 --- /dev/null +++ b/classes.html @@ -0,0 +1,131 @@ + + + + + + + +Multi Half-Bridge: Data Structure Index + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Data Structure Index
+
+
+
C | G | H | P | S | T
+ +
+
+ + + + diff --git a/closed.png b/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/closed.png differ diff --git a/d0/d04/tle94112-conf-opts_8hpp__dep__incl.map b/d0/d04/tle94112-conf-opts_8hpp__dep__incl.map new file mode 100644 index 00000000..be50787a --- /dev/null +++ b/d0/d04/tle94112-conf-opts_8hpp__dep__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/d0/d04/tle94112-conf-opts_8hpp__dep__incl.md5 b/d0/d04/tle94112-conf-opts_8hpp__dep__incl.md5 new file mode 100644 index 00000000..cf300beb --- /dev/null +++ b/d0/d04/tle94112-conf-opts_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8406dc9f8803b6c45966083fc507fe76 \ No newline at end of file diff --git a/d0/d04/tle94112-conf-opts_8hpp__dep__incl.png b/d0/d04/tle94112-conf-opts_8hpp__dep__incl.png new file mode 100644 index 00000000..5c7f2e60 Binary files /dev/null and b/d0/d04/tle94112-conf-opts_8hpp__dep__incl.png differ diff --git a/d0/d4a/classTle94112__inherit__graph.map b/d0/d4a/classTle94112__inherit__graph.map new file mode 100644 index 00000000..edd28501 --- /dev/null +++ b/d0/d4a/classTle94112__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d0/d4a/classTle94112__inherit__graph.md5 b/d0/d4a/classTle94112__inherit__graph.md5 new file mode 100644 index 00000000..48792782 --- /dev/null +++ b/d0/d4a/classTle94112__inherit__graph.md5 @@ -0,0 +1 @@ +afc2d930334521b274262067d6338b73 \ No newline at end of file diff --git a/d0/d4a/classTle94112__inherit__graph.png b/d0/d4a/classTle94112__inherit__graph.png new file mode 100644 index 00000000..a64556e6 Binary files /dev/null and b/d0/d4a/classTle94112__inherit__graph.png differ diff --git a/d0/d4c/timer-rpi_8cpp.html b/d0/d4c/timer-rpi_8cpp.html new file mode 100644 index 00000000..11d7d276 --- /dev/null +++ b/d0/d4c/timer-rpi_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: timer-rpi.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-rpi.cpp File Reference
+
+
+ +

TLE94112 Timer Raspberry Pi PAL. +More...

+
#include "timer-rpi.hpp"
+
+Include dependency graph for timer-rpi.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 Timer Raspberry Pi PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d0/d51/logger_8hpp__dep__incl.map b/d0/d51/logger_8hpp__dep__incl.map new file mode 100644 index 00000000..9276240b --- /dev/null +++ b/d0/d51/logger_8hpp__dep__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/d0/d51/logger_8hpp__dep__incl.md5 b/d0/d51/logger_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6f4296d9 --- /dev/null +++ b/d0/d51/logger_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +80ffad1c60031a66db385eae1ec43a82 \ No newline at end of file diff --git a/d0/d51/logger_8hpp__dep__incl.png b/d0/d51/logger_8hpp__dep__incl.png new file mode 100644 index 00000000..476685da Binary files /dev/null and b/d0/d51/logger_8hpp__dep__incl.png differ diff --git a/d0/d9b/group__platfIno.html b/d0/d9b/group__platfIno.html new file mode 100644 index 00000000..ec320d41 --- /dev/null +++ b/d0/d9b/group__platfIno.html @@ -0,0 +1,119 @@ + + + + + + + +Multi Half-Bridge: Arduino HW Platforms + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Arduino HW Platforms
+
+
+
+Collaboration diagram for Arduino HW Platforms:
+
+
+ + + + +
+
+
+ + + + diff --git a/d0/d9b/group__platfIno.map b/d0/d9b/group__platfIno.map new file mode 100644 index 00000000..650f9ca3 --- /dev/null +++ b/d0/d9b/group__platfIno.map @@ -0,0 +1,4 @@ + + + + diff --git a/d0/d9b/group__platfIno.md5 b/d0/d9b/group__platfIno.md5 new file mode 100644 index 00000000..74f84bbb --- /dev/null +++ b/d0/d9b/group__platfIno.md5 @@ -0,0 +1 @@ +d7b46059cf251caafd09f27860beda8e \ No newline at end of file diff --git a/d0/d9b/group__platfIno.png b/d0/d9b/group__platfIno.png new file mode 100644 index 00000000..697473ed Binary files /dev/null and b/d0/d9b/group__platfIno.png differ diff --git a/d0/d9f/gpio-rpi_8hpp.html b/d0/d9f/gpio-rpi_8hpp.html new file mode 100644 index 00000000..2fcfddb4 --- /dev/null +++ b/d0/d9f/gpio-rpi_8hpp.html @@ -0,0 +1,153 @@ + + + + + + + +Multi Half-Bridge: gpio-rpi.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
gpio-rpi.hpp File Reference
+
+
+ +

TLE94112 GPIO Raspberry Pi API. +More...

+
#include "gpio.hpp"
+#include <bcm2835.h>
+
+Include dependency graph for gpio-rpi.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  GPIORpi
 Raspberry Pi GPIO class. More...
 
+

Detailed Description

+

TLE94112 GPIO Raspberry Pi API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d0/d9f/gpio-rpi_8hpp_source.html b/d0/d9f/gpio-rpi_8hpp_source.html new file mode 100644 index 00000000..2598cfa5 --- /dev/null +++ b/d0/d9f/gpio-rpi_8hpp_source.html @@ -0,0 +1,146 @@ + + + + + + + +Multi Half-Bridge: gpio-rpi.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-rpi.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef GPIO_RPI_HPP_
+
11 #define GPIO_RPI_HPP_
+
12 
+
13 #include "gpio.hpp"
+
14 #include <bcm2835.h>
+
15 
+
16 using namespace tle94112;
+
17 
+
28 class GPIORpi: virtual public GPIOC
+
29 {
+
30 private:
+
31  uint8_t pin;
+
32  uint8_t mode;
+
33  VLogic_t logic;
+
34 
+
35 public:
+
36  GPIORpi();
+
37  GPIORpi(uint8_t pin, uint8_t mode, VLogic_t logic);
+
38  ~GPIORpi(){};
+
39  Error_t init();
+
40  Error_t deinit();
+
41  VLevel_t read();
+
42  Error_t write(VLevel_t level);
+
43  Error_t enable();
+
44  Error_t disable();
+
45 };
+
48 #endif
+
TLE94112 GPIO Platform Abstraction Layer.
+
VLogic_t
Definition: gpio.hpp:54
+
Definition: gpio.hpp:24
+
~GPIORpi()
Definition: gpio-rpi.hpp:38
+
Raspberry Pi GPIO class.
Definition: gpio-rpi.hpp:29
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/d0/da4/group__tle94112corelib.html b/d0/da4/group__tle94112corelib.html new file mode 100644 index 00000000..a1ab42fd --- /dev/null +++ b/d0/da4/group__tle94112corelib.html @@ -0,0 +1,134 @@ + + + + + + + +Multi Half-Bridge: Core Library + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Core Library
+
+
+
+Collaboration diagram for Core Library:
+
+
+ + + + + + +
+ + + + + + + + +

+Modules

 TLE94112 API
 
 TLE94112 Motor Control API
 
 Platform Abstraction Layer Interface
 
+

Detailed Description

+
+
+ + + + diff --git a/d0/da4/group__tle94112corelib.js b/d0/da4/group__tle94112corelib.js new file mode 100644 index 00000000..517f71c5 --- /dev/null +++ b/d0/da4/group__tle94112corelib.js @@ -0,0 +1,6 @@ +var group__tle94112corelib = +[ + [ "TLE94112 API", "d5/dd0/group__tle94112api.html", "d5/dd0/group__tle94112api" ], + [ "TLE94112 Motor Control API", "dd/d03/group__tle94112motorapi.html", "dd/d03/group__tle94112motorapi" ], + [ "Platform Abstraction Layer Interface", "d3/d5d/group__pal.html", "d3/d5d/group__pal" ] +]; \ No newline at end of file diff --git a/d0/da4/group__tle94112corelib.map b/d0/da4/group__tle94112corelib.map new file mode 100644 index 00000000..7ad6748d --- /dev/null +++ b/d0/da4/group__tle94112corelib.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d0/da4/group__tle94112corelib.md5 b/d0/da4/group__tle94112corelib.md5 new file mode 100644 index 00000000..604994a0 --- /dev/null +++ b/d0/da4/group__tle94112corelib.md5 @@ -0,0 +1 @@ +ff534d5027ac3bf9fda2263a2ce32b0a \ No newline at end of file diff --git a/d0/da4/group__tle94112corelib.png b/d0/da4/group__tle94112corelib.png new file mode 100644 index 00000000..0d35b618 Binary files /dev/null and b/d0/da4/group__tle94112corelib.png differ diff --git a/d0/db7/timer-wiced_8cpp__incl.map b/d0/db7/timer-wiced_8cpp__incl.map new file mode 100644 index 00000000..8b7205a2 --- /dev/null +++ b/d0/db7/timer-wiced_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d0/db7/timer-wiced_8cpp__incl.md5 b/d0/db7/timer-wiced_8cpp__incl.md5 new file mode 100644 index 00000000..c911c2c7 --- /dev/null +++ b/d0/db7/timer-wiced_8cpp__incl.md5 @@ -0,0 +1 @@ +5fc00b68fd80f77cd3921c8416d0efc8 \ No newline at end of file diff --git a/d0/db7/timer-wiced_8cpp__incl.png b/d0/db7/timer-wiced_8cpp__incl.png new file mode 100644 index 00000000..d894197e Binary files /dev/null and b/d0/db7/timer-wiced_8cpp__incl.png differ diff --git a/d0/dc0/tle94112-rpi_8hpp__dep__incl.map b/d0/dc0/tle94112-rpi_8hpp__dep__incl.map new file mode 100644 index 00000000..fa4ac491 --- /dev/null +++ b/d0/dc0/tle94112-rpi_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d0/dc0/tle94112-rpi_8hpp__dep__incl.md5 b/d0/dc0/tle94112-rpi_8hpp__dep__incl.md5 new file mode 100644 index 00000000..bbf74033 --- /dev/null +++ b/d0/dc0/tle94112-rpi_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9fe374384ef7a979e0ec6d71fe3ca8db \ No newline at end of file diff --git a/d0/dc0/tle94112-rpi_8hpp__dep__incl.png b/d0/dc0/tle94112-rpi_8hpp__dep__incl.png new file mode 100644 index 00000000..f31d6a77 Binary files /dev/null and b/d0/dc0/tle94112-rpi_8hpp__dep__incl.png differ diff --git a/d0/ddb/gpio-arduino_8hpp__dep__incl.map b/d0/ddb/gpio-arduino_8hpp__dep__incl.map new file mode 100644 index 00000000..6d9d9617 --- /dev/null +++ b/d0/ddb/gpio-arduino_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d0/ddb/gpio-arduino_8hpp__dep__incl.md5 b/d0/ddb/gpio-arduino_8hpp__dep__incl.md5 new file mode 100644 index 00000000..425f5c28 --- /dev/null +++ b/d0/ddb/gpio-arduino_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +fbf64efc2d4d96991695d87c6cdccff0 \ No newline at end of file diff --git a/d0/ddb/gpio-arduino_8hpp__dep__incl.png b/d0/ddb/gpio-arduino_8hpp__dep__incl.png new file mode 100644 index 00000000..8014e56a Binary files /dev/null and b/d0/ddb/gpio-arduino_8hpp__dep__incl.png differ diff --git a/d1/d0a/group__arduinoPal.html b/d1/d0a/group__arduinoPal.html new file mode 100644 index 00000000..fab41c4d --- /dev/null +++ b/d1/d0a/group__arduinoPal.html @@ -0,0 +1,1339 @@ + + + + + + + +Multi Half-Bridge: PAL + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+Collaboration diagram for PAL:
+
+
+ + + + +
+ + + + + + + + + + +

+Data Structures

class  GPIOIno
 Arduino GPIO class. More...
 
class  SPICIno
 Arduino SPIC class. More...
 
class  TimerIno
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ GPIOIno

+ +
+
+ + + + +
class GPIOIno
+
+

Arduino GPIO class.

+
+Inheritance diagram for GPIOIno:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for GPIOIno:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Interrupt event
enum  IntEvent_t { INT_FALLING_EDGE = 0 +, INT_RISING_EDGE = 1 + }
 
Voltage level
enum  VLevel_t { GPIO_LOW = 0 +, GPIO_HIGH = 1 + }
 
Voltage logic
enum  VLogic_t { NEGATIVE = 1 +, POSITIVE = 2 + }
 

Public Member Functions

 GPIOIno ()
 Constructor of the Arduino GPIO class. More...
 
 GPIOIno (uint8_t pin, uint8_t mode, VLogic_t logic)
 Constructor of the Arduino GPIO class. More...
 
 ~GPIOIno ()
 
Error_t init ()
 Initialize the GPIO. More...
 
Error_t deinit ()
 Deinitialize the GPIO. More...
 
VLevel_t read ()
 Read GPIO logic level. More...
 
Error_t write (VLevel_t level)
 Set GPIO logic level. More...
 
Error_t enable ()
 Enable the GPIO. More...
 
Error_t disable ()
 Disable the GPIO. More...
 
Error_t checkErrorStatus ()
 
+

Member Enumeration Documentation

+ +

◆ IntEvent_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::IntEvent_t
+
+inherited
+
+ + + +
Enumerator
INT_FALLING_EDGE 

Interrupt on falling edge

+
INT_RISING_EDGE 

Interrupt on rising edge

+
+ +
+
+ +

◆ VLevel_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLevel_t
+
+inherited
+
+ + + +
Enumerator
GPIO_LOW 

Level low

+
GPIO_HIGH 

Level high

+
+ +
+
+ +

◆ VLogic_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLogic_t
+
+inherited
+
+ + + +
Enumerator
NEGATIVE 

Negative logic. 0 on voltage level high, 1 on voltage low

+
POSITIVE 

Positive logic. 1 on voltage level high, 0 on voltage low

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ GPIOIno() [1/2]

+ +
+
+ + + + + + + +
GPIOIno::GPIOIno ()
+
+ +

Constructor of the Arduino GPIO class.

+

This function is setting the basics for a GPIO.

+ +
+
+ +

◆ GPIOIno() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
GPIOIno::GPIOIno (uint8_t pin,
uint8_t mode,
VLogic_t logic 
)
+
+ +

Constructor of the Arduino GPIO class.

+

This function is setting the basics for a GPIO. It allows to set the pin number, mode of the pin and the logic level.

+
Parameters
+ + + + +
[in]pinNumber of the desired pin
[in]modeDefines the mode of the pin (INPUT, OUTPUT, etc.)
[in]logicDefines the logic level of the pin
+
+
+ +
+
+ +

◆ ~GPIOIno()

+ +
+
+ + + + + + + +
GPIOIno::~GPIOIno ()
+
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIOIno::init (void )
+
+virtual
+
+ +

Initialize the GPIO.

+

This function is initializing the chosen pin.

+
Returns
Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOIno::deinit ()
+
+virtual
+
+ +

Deinitialize the GPIO.

+

This function is deinitializing the chosen pin.

+
Returns
Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + +
GPIOIno::VLevel_t GPIOIno::read ()
+
+virtual
+
+ +

Read GPIO logic level.

+

This function reads the logic level of the chosen pin and returns the logic level value.

+
Returns
GPIOIno::VLevel_t
+
Return values
+ + + +
0= GPIO_LOW
1= GPIO_HIGH
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIOIno::write (VLevel_t level)
+
+virtual
+
+ +

Set GPIO logic level.

+

This functions sets the logic level of the chosen pin.

+
Parameters
+ + +
[in]levelDesired logic level of the pin
+
+
+
Returns
Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ enable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOIno::enable ()
+
+virtual
+
+ +

Enable the GPIO.

+

This functions enable the chosen pin. Depending on the chosen logic of the pin it sets the right logic level of the pin.

+
Returns
Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ disable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOIno::disable ()
+
+virtual
+
+ +

Disable the GPIO.

+

This functions disables the chosen pin. Depending on the chosen logic of the pin it sets the right logic level of the pin.

+
Returns
Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOC::checkErrorStatus ()
+
+inherited
+
+ +
+
+ +
+
+ +

◆ SPICIno

+ +
+
+ + + + +
class SPICIno
+
+

Arduino SPIC class.

+
+Inheritance diagram for SPICIno:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for SPICIno:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 SPICIno ()
 Constructor of the Arduino SPIC class. More...
 
 SPICIno (uint8_t lsb, uint8_t mode, uint8_t clock)
 Construct a new SPICIno::SPICIno object of the Arduino SPIC class. More...
 
 SPICIno (SPIClass &port, uint8_t csPin, uint8_t misoPin=MISO, uint8_t mosiPin=MOSI, uint8_t sckPin=SCK)
 Construct a new SPICIno::SPICIno object of the Arduino SPIC class. More...
 
 ~SPICIno ()
 
Error_t init ()
 Initialize the SPIC. More...
 
Error_t deinit ()
 Deinitialize the SPIC. More...
 
Error_t transfer (uint8_t send, uint8_t &received)
 transfers a data package via the spi bus More...
 
Error_t transfer16 (uint16_t send, uint16_t &received)
 transfers a data package via the spi bus with 16 bit length More...
 
Error_t checkErrorStatus ()
 
+

Constructor & Destructor Documentation

+ +

◆ SPICIno() [1/3]

+ +
+
+ + + + + + + +
SPICIno::SPICIno ()
+
+ +

Constructor of the Arduino SPIC class.

+

This function is setting the basics for a SPIC and the default spi.

+ +
+
+ +

◆ SPICIno() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SPICIno::SPICIno (uint8_t lsb,
uint8_t mode,
uint8_t clock 
)
+
+ +

Construct a new SPICIno::SPICIno object of the Arduino SPIC class.

+

This function sets some basic SPI modes for the default SPI port.

+
Parameters
+ + + + +
lsblowside (LSB) or highside (MSB) mode
modeSPI mode
clockSPI clock divider
+
+
+ +
+
+ +

◆ SPICIno() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SPICIno::SPICIno (SPIClass & port,
uint8_t csPin,
uint8_t misoPin = MISO,
uint8_t mosiPin = MOSI,
uint8_t sckPin = SCK 
)
+
+ +

Construct a new SPICIno::SPICIno object of the Arduino SPIC class.

+

This function sets all pins for a given SPI port, allowing a free setting of the SPI interface

+
Parameters
+ + + + + + +
portSPI port if not default
csPinchipselect pin for the SPI port
misoPinmiso pin number
mosiPinmosi pin number
sckPinsystemclock pin number
+
+
+ +
+
+ +

◆ ~SPICIno()

+ +
+
+ + + + + + + +
SPICIno::~SPICIno ()
+
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t SPICIno::init (void )
+
+virtual
+
+ +

Initialize the SPIC.

+

This function is initializing the chosen spi channel with the given values for lsb,clock and mode

+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPICIno::deinit ()
+
+virtual
+
+ +

Deinitialize the SPIC.

+

This function is deinitializing the chosen spi channel.

+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICIno::transfer (uint8_t send,
uint8_t & received 
)
+
+virtual
+
+ +

transfers a data package via the spi bus

+
Parameters
+ + + +
sendaddress and/or command to send
receivedreceived data from spi bus
+
+
+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer16()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICIno::transfer16 (uint16_t send,
uint16_t & received 
)
+
+virtual
+
+ +

transfers a data package via the spi bus with 16 bit length

+
Parameters
+ + + +
sendaddress and/or command to send
receivedreceived data from spi bus
+
+
+
Returns
SPICWiced::Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPIC::checkErrorStatus ()
+
+inherited
+
+ +
+
+ +
+
+ +

◆ TimerIno

+ +
+
+ + + + +
class TimerIno
+
+
+Inheritance diagram for TimerIno:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for TimerIno:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 TimerIno ()
 Constructor of the Arduino Timer class. More...
 
 ~TimerIno ()
 Destructor of the Arduino Timer class. More...
 
Error_t init ()
 Initialization of the Timer. More...
 
Error_t deinit ()
 Deinitialize the Timer. More...
 
Error_t start ()
 Start the timer. More...
 
Error_t elapsed (uint32_t &elapsed)
 Calculate the elapsed time. More...
 
Error_t stop ()
 Stop the timer. More...
 
Error_t delayMilli (uint32_t timeout)
 Time delay. More...
 
Error_t delayMicro (uint32_t timeout)
 Time delay. More...
 
+

Constructor & Destructor Documentation

+ +

◆ TimerIno()

+ +
+
+ + + + + + + +
TimerIno::TimerIno ()
+
+ +

Constructor of the Arduino Timer class.

+ +
+
+ +

◆ ~TimerIno()

+ +
+
+ + + + + + + +
TimerIno::~TimerIno ()
+
+ +

Destructor of the Arduino Timer class.

+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerIno::init (void )
+
+virtual
+
+ +

Initialization of the Timer.

+

This function is initializing the Timer and sets the elapsed time to zero.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerIno::deinit ()
+
+virtual
+
+ +

Deinitialize the Timer.

+

This function deinitialize the Timer and also resets the elapsed time variable.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerIno::start ()
+
+virtual
+
+ +

Start the timer.

+

This function is starting the timer.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ elapsed()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerIno::elapsed (uint32_t & elapsed)
+
+virtual
+
+ +

Calculate the elapsed time.

+

This function is calculating the elapsed time since the start of the timer. The value stored in the given variable is in milliseconds.

+
Parameters
+ + +
[in]&elapsedAddress of a value where the elapsed time should be stored
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerIno::stop ()
+
+virtual
+
+ +

Stop the timer.

+

This function stops the timer and resets the start time variable.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMilli()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerIno::delayMilli (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function is causing a desired delay of the application. The input value is given in milliseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in ms
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMicro()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerIno::delayMicro (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function is causing a desired delay of the application. The input value is given in microseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in us
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +
+
+
+
+ + + + diff --git a/d1/d0a/group__arduinoPal.js b/d1/d0a/group__arduinoPal.js new file mode 100644 index 00000000..6ea1b5bf --- /dev/null +++ b/d1/d0a/group__arduinoPal.js @@ -0,0 +1,49 @@ +var group__arduinoPal = +[ + [ "GPIOIno", "d1/d0a/group__arduinoPal.html#d6/dfc/classGPIOIno", [ + [ "IntEvent_t", "d1/d0a/group__arduinoPal.html#ad527b42058276101d8a535e09f165b4a", [ + [ "INT_FALLING_EDGE", "d1/d0a/group__arduinoPal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182", null ], + [ "INT_RISING_EDGE", "d1/d0a/group__arduinoPal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809", null ] + ] ], + [ "VLevel_t", "d1/d0a/group__arduinoPal.html#a66d51d579239f0dc2f36f087ce63fb0a", [ + [ "GPIO_LOW", "d1/d0a/group__arduinoPal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802", null ], + [ "GPIO_HIGH", "d1/d0a/group__arduinoPal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f", null ] + ] ], + [ "VLogic_t", "d1/d0a/group__arduinoPal.html#a73ee2ed8d5387826a5b27db7966dfab0", [ + [ "NEGATIVE", "d1/d0a/group__arduinoPal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe", null ], + [ "POSITIVE", "d1/d0a/group__arduinoPal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70", null ] + ] ], + [ "GPIOIno", "d1/d0a/group__arduinoPal.html#ac5ba8b56ce93a951fc19df8f8eca9924", null ], + [ "GPIOIno", "d1/d0a/group__arduinoPal.html#a9770b7dad66e85857e42823617a83b78", null ], + [ "~GPIOIno", "d1/d0a/group__arduinoPal.html#a031ffcf24693de2072d4e87bbdf9fd04", null ], + [ "init", "d1/d0a/group__arduinoPal.html#aaa84bfd66db957a7305e1a197fbd5694", null ], + [ "deinit", "d1/d0a/group__arduinoPal.html#a4e94cdd2f27e866da1743779ba24eeb1", null ], + [ "read", "d1/d0a/group__arduinoPal.html#aa04da6642380e6ecb55861831ea45803", null ], + [ "write", "d1/d0a/group__arduinoPal.html#a797485ba63feb0a0489d1bf092dbaeaf", null ], + [ "enable", "d1/d0a/group__arduinoPal.html#a65f29138eaa1a42f1c824539ea9d5d23", null ], + [ "disable", "d1/d0a/group__arduinoPal.html#add9c1afad4f479018c72607b737a1cec", null ], + [ "checkErrorStatus", "d1/d0a/group__arduinoPal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe", null ] + ] ], + [ "SPICIno", "d1/d0a/group__arduinoPal.html#de/d75/classSPICIno", [ + [ "SPICIno", "d1/d0a/group__arduinoPal.html#a8439ac6dea65f5b36993b97d53e0800d", null ], + [ "SPICIno", "d1/d0a/group__arduinoPal.html#a6585a037b5ac12286542ef71805b7aab", null ], + [ "SPICIno", "d1/d0a/group__arduinoPal.html#a86165d0a615600fdc075419bc0f23497", null ], + [ "~SPICIno", "d1/d0a/group__arduinoPal.html#a2bbd9cbd87032aa4c6434a796140a19a", null ], + [ "init", "d1/d0a/group__arduinoPal.html#a3ca912206e70042ce5cbab81beb4217d", null ], + [ "deinit", "d1/d0a/group__arduinoPal.html#ad7e75b8af3a3ff4cb087f02b8bfed0a2", null ], + [ "transfer", "d1/d0a/group__arduinoPal.html#a4d33f88f5f20817ccf87a1a4f6e13bd8", null ], + [ "transfer16", "d1/d0a/group__arduinoPal.html#a6197f542d455174dbfb943141bf382d8", null ], + [ "checkErrorStatus", "d1/d0a/group__arduinoPal.html#ae06a270df6078620c776b6b3c7fdfa54", null ] + ] ], + [ "TimerIno", "d1/d0a/group__arduinoPal.html#dd/d9b/classTimerIno", [ + [ "TimerIno", "d1/d0a/group__arduinoPal.html#a1dcd78402207c3c678f959b7afafad87", null ], + [ "~TimerIno", "d1/d0a/group__arduinoPal.html#a24490a76d05c7b6dc858586b8d5dfc93", null ], + [ "init", "d1/d0a/group__arduinoPal.html#aa2f268af44b2a64419e4efec67d5cf6d", null ], + [ "deinit", "d1/d0a/group__arduinoPal.html#afa0f2496ca479989a2b993cd86a5610a", null ], + [ "start", "d1/d0a/group__arduinoPal.html#ab82bc689784d4f238a22623f46f17e76", null ], + [ "elapsed", "d1/d0a/group__arduinoPal.html#aadb0713337ce16a9b94f088deb5f1546", null ], + [ "stop", "d1/d0a/group__arduinoPal.html#a1bff9833f7d4f0aa919b379e642893c4", null ], + [ "delayMilli", "d1/d0a/group__arduinoPal.html#ac4d47e3ce865c854749cf212bbb47f7a", null ], + [ "delayMicro", "d1/d0a/group__arduinoPal.html#a9e3783264bb7c744dc59e4c10793841f", null ] + ] ] +]; \ No newline at end of file diff --git a/d1/d0a/group__arduinoPal.map b/d1/d0a/group__arduinoPal.map new file mode 100644 index 00000000..2e1322b0 --- /dev/null +++ b/d1/d0a/group__arduinoPal.map @@ -0,0 +1,4 @@ + + + + diff --git a/d1/d0a/group__arduinoPal.md5 b/d1/d0a/group__arduinoPal.md5 new file mode 100644 index 00000000..2ceae6ff --- /dev/null +++ b/d1/d0a/group__arduinoPal.md5 @@ -0,0 +1 @@ +1b43eea309b9ecc395d7e2fb00c638ef \ No newline at end of file diff --git a/d1/d0a/group__arduinoPal.png b/d1/d0a/group__arduinoPal.png new file mode 100644 index 00000000..9b24fdc1 Binary files /dev/null and b/d1/d0a/group__arduinoPal.png differ diff --git a/d1/d15/classTle94112Mtb__coll__graph.map b/d1/d15/classTle94112Mtb__coll__graph.map new file mode 100644 index 00000000..3bf0f6d0 --- /dev/null +++ b/d1/d15/classTle94112Mtb__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d1/d15/classTle94112Mtb__coll__graph.md5 b/d1/d15/classTle94112Mtb__coll__graph.md5 new file mode 100644 index 00000000..1043863e --- /dev/null +++ b/d1/d15/classTle94112Mtb__coll__graph.md5 @@ -0,0 +1 @@ +5db76f11c4120bf47f113c1b649ede58 \ No newline at end of file diff --git a/d1/d15/classTle94112Mtb__coll__graph.png b/d1/d15/classTle94112Mtb__coll__graph.png new file mode 100644 index 00000000..bed43d32 Binary files /dev/null and b/d1/d15/classTle94112Mtb__coll__graph.png differ diff --git a/d1/d2c/gpio_8hpp.html b/d1/d2c/gpio_8hpp.html new file mode 100644 index 00000000..5385b011 --- /dev/null +++ b/d1/d2c/gpio_8hpp.html @@ -0,0 +1,177 @@ + + + + + + + +Multi Half-Bridge: gpio.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
gpio.hpp File Reference
+
+
+ +

TLE94112 GPIO Platform Abstraction Layer. +More...

+
#include <stdint.h>
+#include "tle94112-types.hpp"
+
+Include dependency graph for gpio.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  tle94112::GPIOC
 
+ + + +

+Namespaces

 tle94112
 
+

Detailed Description

+

TLE94112 GPIO Platform Abstraction Layer.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d1/d2c/gpio_8hpp_source.html b/d1/d2c/gpio_8hpp_source.html new file mode 100644 index 00000000..f0952884 --- /dev/null +++ b/d1/d2c/gpio_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + +Multi Half-Bridge: gpio.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef GPIOC_HPP_
+
10 #define GPIOC_HPP_
+
11 
+
12 #include <stdint.h>
+
13 #include "tle94112-types.hpp"
+
14 
+
15 namespace tle94112
+
16 {
+
17 
+
23 class GPIOC
+
24 {
+
25  public:
+
26 
+ +
32  {
+ + +
35  };
+
42  enum VLevel_t
+
43  {
+
44  GPIO_LOW = 0,
+
45  GPIO_HIGH = 1
+
46  };
+
53  enum VLogic_t
+
54  {
+
55  NEGATIVE = 1,
+
56  POSITIVE = 2,
+
57  };
+
66  virtual Error_t init () = 0;
+
67 
+
74  virtual Error_t deinit () = 0;
+
75 
+
82  virtual VLevel_t read () = 0;
+
83 
+
91  virtual Error_t write (VLevel_t level) = 0;
+
92 
+
101  virtual Error_t enable () = 0;
+
102 
+
111  virtual Error_t disable () = 0;
+
112 
+ +
114 
+
115  private:
+
116  Error_t errorStatus;
+
117 
+
118 };
+
119 
+
122 }
+
123 
+
124 #endif
+
virtual Error_t init()=0
Initializes the GPIO.
+
virtual Error_t enable()=0
Enables the GPIO output according to the GPIO logic.
+
VLevel_t
Definition: gpio.hpp:43
+
@ GPIO_HIGH
Definition: gpio.hpp:45
+
@ GPIO_LOW
Definition: gpio.hpp:44
+
VLogic_t
Definition: gpio.hpp:54
+
@ NEGATIVE
Definition: gpio.hpp:55
+
@ POSITIVE
Definition: gpio.hpp:56
+
virtual Error_t deinit()=0
Deinitializes the GPIO.
+
virtual Error_t disable()=0
Disables the GPIO output according to the GPIO logic.
+
Error_t checkErrorStatus()
Definition: gpio.cpp:13
+
IntEvent_t
Definition: gpio.hpp:32
+
@ INT_FALLING_EDGE
Definition: gpio.hpp:33
+
@ INT_RISING_EDGE
Definition: gpio.hpp:34
+
virtual VLevel_t read()=0
Reads the GPIO voltage level.
+
virtual Error_t write(VLevel_t level)=0
Writes the GPIO output voltage level.
+
Definition: gpio.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Types.
+
+
+ + + + diff --git a/d1/d31/timer-arduino_8cpp__incl.map b/d1/d31/timer-arduino_8cpp__incl.map new file mode 100644 index 00000000..e339125d --- /dev/null +++ b/d1/d31/timer-arduino_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d1/d31/timer-arduino_8cpp__incl.md5 b/d1/d31/timer-arduino_8cpp__incl.md5 new file mode 100644 index 00000000..09906f97 --- /dev/null +++ b/d1/d31/timer-arduino_8cpp__incl.md5 @@ -0,0 +1 @@ +a31c6c8ce8925d6f1d38b792c31ab48a \ No newline at end of file diff --git a/d1/d31/timer-arduino_8cpp__incl.png b/d1/d31/timer-arduino_8cpp__incl.png new file mode 100644 index 00000000..342dcec2 Binary files /dev/null and b/d1/d31/timer-arduino_8cpp__incl.png differ diff --git a/d1/d7f/tle94112-types_8hpp.html b/d1/d7f/tle94112-types_8hpp.html new file mode 100644 index 00000000..7fc714eb --- /dev/null +++ b/d1/d7f/tle94112-types_8hpp.html @@ -0,0 +1,193 @@ + + + + + + + +Multi Half-Bridge: tle94112-types.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-types.hpp File Reference
+
+
+ +

TLE94112 Types. +More...

+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 tle94112
 
+ + + + +

+Enumerations

Error codes
enum  tle94112::Error_t {
+  tle94112::OK = 0 +, tle94112::INTF_ERROR = -1 +, tle94112::CONF_ERROR = -2 +, tle94112::READ_ERROR = -3 +,
+  tle94112::WRITE_ERROR = -4 +
+ }
 
+

Detailed Description

+

TLE94112 Types.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d1/d7f/tle94112-types_8hpp.js b/d1/d7f/tle94112-types_8hpp.js new file mode 100644 index 00000000..f7287633 --- /dev/null +++ b/d1/d7f/tle94112-types_8hpp.js @@ -0,0 +1,10 @@ +var tle94112_types_8hpp = +[ + [ "Error_t", "d1/d7f/tle94112-types_8hpp.html#ga2191617695c236304a528c0b1e3d2a85", [ + [ "OK", "d1/d7f/tle94112-types_8hpp.html#gga2191617695c236304a528c0b1e3d2a85aa4ba08f111108e06b8c3662a1960d7c8", null ], + [ "INTF_ERROR", "d1/d7f/tle94112-types_8hpp.html#gga2191617695c236304a528c0b1e3d2a85afebdf5e06e70ab49117e64da5b2e0e0d", null ], + [ "CONF_ERROR", "d1/d7f/tle94112-types_8hpp.html#gga2191617695c236304a528c0b1e3d2a85a1e5d9407f43b88016fedb4b47c54ac5f", null ], + [ "READ_ERROR", "d1/d7f/tle94112-types_8hpp.html#gga2191617695c236304a528c0b1e3d2a85a7b5a65dece6d450b6171357b558d845a", null ], + [ "WRITE_ERROR", "d1/d7f/tle94112-types_8hpp.html#gga2191617695c236304a528c0b1e3d2a85af4ce3bafd1b79fb3c2a69f1934d23399", null ] + ] ] +]; \ No newline at end of file diff --git a/d1/d7f/tle94112-types_8hpp_source.html b/d1/d7f/tle94112-types_8hpp_source.html new file mode 100644 index 00000000..d99fd6d4 --- /dev/null +++ b/d1/d7f/tle94112-types_8hpp_source.html @@ -0,0 +1,136 @@ + + + + + + + +Multi Half-Bridge: tle94112-types.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-types.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef TLE94112_TYPES_HPP_
+
11 #define TLE94112_TYPES_HPP_
+
12 
+
13 namespace tle94112
+
14 {
+
15 
+
25  enum Error_t
+
26  {
+
27  OK = 0,
+
28  INTF_ERROR = -1,
+
29  CONF_ERROR = -2,
+
30  READ_ERROR = -3,
+
31  WRITE_ERROR = -4,
+
32  };
+
36 }
+
37 
+
38 #endif
+
Error_t
Definition: tle94112-types.hpp:26
+
@ CONF_ERROR
Definition: tle94112-types.hpp:29
+
@ READ_ERROR
Definition: tle94112-types.hpp:30
+
@ OK
Definition: tle94112-types.hpp:27
+
@ WRITE_ERROR
Definition: tle94112-types.hpp:31
+
@ INTF_ERROR
Definition: tle94112-types.hpp:28
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/d1/d87/spic_8hpp__dep__incl.map b/d1/d87/spic_8hpp__dep__incl.map new file mode 100644 index 00000000..d1a26830 --- /dev/null +++ b/d1/d87/spic_8hpp__dep__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d1/d87/spic_8hpp__dep__incl.md5 b/d1/d87/spic_8hpp__dep__incl.md5 new file mode 100644 index 00000000..dce1e4dc --- /dev/null +++ b/d1/d87/spic_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +bd2bcf4e43376e69b0c1539a98bb18bf \ No newline at end of file diff --git a/d1/d87/spic_8hpp__dep__incl.png b/d1/d87/spic_8hpp__dep__incl.png new file mode 100644 index 00000000..b0d52272 Binary files /dev/null and b/d1/d87/spic_8hpp__dep__incl.png differ diff --git a/d1/d8d/tle94112-ino_8cpp__incl.map b/d1/d8d/tle94112-ino_8cpp__incl.map new file mode 100644 index 00000000..ca782fc9 --- /dev/null +++ b/d1/d8d/tle94112-ino_8cpp__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/d1/d8d/tle94112-ino_8cpp__incl.md5 b/d1/d8d/tle94112-ino_8cpp__incl.md5 new file mode 100644 index 00000000..e0ba3e66 --- /dev/null +++ b/d1/d8d/tle94112-ino_8cpp__incl.md5 @@ -0,0 +1 @@ +7276d3e014745d6e7494d2471f4ff2a0 \ No newline at end of file diff --git a/d1/d8d/tle94112-ino_8cpp__incl.png b/d1/d8d/tle94112-ino_8cpp__incl.png new file mode 100644 index 00000000..c48f878c Binary files /dev/null and b/d1/d8d/tle94112-ino_8cpp__incl.png differ diff --git a/d1/d9c/classSPICRpi__inherit__graph.map b/d1/d9c/classSPICRpi__inherit__graph.map new file mode 100644 index 00000000..a1ed3c3a --- /dev/null +++ b/d1/d9c/classSPICRpi__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d1/d9c/classSPICRpi__inherit__graph.md5 b/d1/d9c/classSPICRpi__inherit__graph.md5 new file mode 100644 index 00000000..e7783916 --- /dev/null +++ b/d1/d9c/classSPICRpi__inherit__graph.md5 @@ -0,0 +1 @@ +f4c2069af4fd585c9e79742c4a177a04 \ No newline at end of file diff --git a/d1/d9c/classSPICRpi__inherit__graph.png b/d1/d9c/classSPICRpi__inherit__graph.png new file mode 100644 index 00000000..22b9dcdc Binary files /dev/null and b/d1/d9c/classSPICRpi__inherit__graph.png differ diff --git a/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.map b/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.map new file mode 100644 index 00000000..49fe82ba --- /dev/null +++ b/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.md5 b/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.md5 new file mode 100644 index 00000000..85bfac15 --- /dev/null +++ b/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3764c8faa069a8735276c6ed14cf1c59 \ No newline at end of file diff --git a/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.png b/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.png new file mode 100644 index 00000000..54809d00 Binary files /dev/null and b/d1/daa/tle94112-conf-dfl_8hpp__dep__incl.png differ diff --git a/d1/dac/gpio-mtb_8cpp.html b/d1/dac/gpio-mtb_8cpp.html new file mode 100644 index 00000000..47fb9e7c --- /dev/null +++ b/d1/dac/gpio-mtb_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: gpio-mtb.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-mtb.cpp File Reference
+
+
+ +

TLE94112 GPIO ModusToolbox HAL PAL. +More...

+
#include "gpio-mtb.hpp"
+
+Include dependency graph for gpio-mtb.cpp:
+
+
+ + + + + + + + + +
+

Detailed Description

+

TLE94112 GPIO ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d1/daf/tle94112-ino_8hpp__dep__incl.map b/d1/daf/tle94112-ino_8hpp__dep__incl.map new file mode 100644 index 00000000..990cdcfe --- /dev/null +++ b/d1/daf/tle94112-ino_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d1/daf/tle94112-ino_8hpp__dep__incl.md5 b/d1/daf/tle94112-ino_8hpp__dep__incl.md5 new file mode 100644 index 00000000..440049da --- /dev/null +++ b/d1/daf/tle94112-ino_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a8c84bef05ef13e3a77576e40f731d1e \ No newline at end of file diff --git a/d1/daf/tle94112-ino_8hpp__dep__incl.png b/d1/daf/tle94112-ino_8hpp__dep__incl.png new file mode 100644 index 00000000..a6863aff Binary files /dev/null and b/d1/daf/tle94112-ino_8hpp__dep__incl.png differ diff --git a/d1/db7/classGPIORpi__inherit__graph.map b/d1/db7/classGPIORpi__inherit__graph.map new file mode 100644 index 00000000..e426d117 --- /dev/null +++ b/d1/db7/classGPIORpi__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d1/db7/classGPIORpi__inherit__graph.md5 b/d1/db7/classGPIORpi__inherit__graph.md5 new file mode 100644 index 00000000..50855c58 --- /dev/null +++ b/d1/db7/classGPIORpi__inherit__graph.md5 @@ -0,0 +1 @@ +8a1e24cf7f3125f01d5aa70d0b1818ff \ No newline at end of file diff --git a/d1/db7/classGPIORpi__inherit__graph.png b/d1/db7/classGPIORpi__inherit__graph.png new file mode 100644 index 00000000..cc43e4a4 Binary files /dev/null and b/d1/db7/classGPIORpi__inherit__graph.png differ diff --git a/d1/de0/gpio_8hpp__incl.map b/d1/de0/gpio_8hpp__incl.map new file mode 100644 index 00000000..89cbda2b --- /dev/null +++ b/d1/de0/gpio_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d1/de0/gpio_8hpp__incl.md5 b/d1/de0/gpio_8hpp__incl.md5 new file mode 100644 index 00000000..313c2484 --- /dev/null +++ b/d1/de0/gpio_8hpp__incl.md5 @@ -0,0 +1 @@ +8a0caf41db35792746504c2c0b70f249 \ No newline at end of file diff --git a/d1/de0/gpio_8hpp__incl.png b/d1/de0/gpio_8hpp__incl.png new file mode 100644 index 00000000..500b41f1 Binary files /dev/null and b/d1/de0/gpio_8hpp__incl.png differ diff --git a/d1/de0/timer-wiced_8hpp__incl.map b/d1/de0/timer-wiced_8hpp__incl.map new file mode 100644 index 00000000..8f2ae304 --- /dev/null +++ b/d1/de0/timer-wiced_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d1/de0/timer-wiced_8hpp__incl.md5 b/d1/de0/timer-wiced_8hpp__incl.md5 new file mode 100644 index 00000000..e3900af0 --- /dev/null +++ b/d1/de0/timer-wiced_8hpp__incl.md5 @@ -0,0 +1 @@ +913f142d7edd7a35272cc7e3fbab7c74 \ No newline at end of file diff --git a/d1/de0/timer-wiced_8hpp__incl.png b/d1/de0/timer-wiced_8hpp__incl.png new file mode 100644 index 00000000..5768659f Binary files /dev/null and b/d1/de0/timer-wiced_8hpp__incl.png differ diff --git a/d2/d17/classGPIOMtb__coll__graph.map b/d2/d17/classGPIOMtb__coll__graph.map new file mode 100644 index 00000000..ffbdae1d --- /dev/null +++ b/d2/d17/classGPIOMtb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/d17/classGPIOMtb__coll__graph.md5 b/d2/d17/classGPIOMtb__coll__graph.md5 new file mode 100644 index 00000000..340c7f3b --- /dev/null +++ b/d2/d17/classGPIOMtb__coll__graph.md5 @@ -0,0 +1 @@ +6014ca70eb3275806da621271d40dc45 \ No newline at end of file diff --git a/d2/d17/classGPIOMtb__coll__graph.png b/d2/d17/classGPIOMtb__coll__graph.png new file mode 100644 index 00000000..fb65dd5a Binary files /dev/null and b/d2/d17/classGPIOMtb__coll__graph.png differ diff --git a/d2/d1d/group__rpiApi.html b/d2/d1d/group__rpiApi.html new file mode 100644 index 00000000..fac078a4 --- /dev/null +++ b/d2/d1d/group__rpiApi.html @@ -0,0 +1,2061 @@ + + + + + + + +Multi Half-Bridge: TLE94112 API + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TLE94112 API
+
+
+
+Collaboration diagram for TLE94112 API:
+
+
+ + + + +
+ + + + +

+Data Structures

class  Tle94112Rpi
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ Tle94112Rpi

+ +
+
+ + + + +
class Tle94112Rpi
+
+
+Inheritance diagram for Tle94112Rpi:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Tle94112Rpi:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  TlePinCS {
+  TLE94112_PIN_CS0 = RPI_V2_GPIO_P1_24 +, TLE94112_PIN_CS1 = RPI_V2_GPIO_P1_26 +, TLE94112_PIN_CS2 = RPI_V2_GPIO_P1_22 +, TLE94112_PIN_CS3 = RPI_V2_GPIO_P1_15 +,
+  TLE94112_PIN_EN = RPI_V2_GPIO_P1_37 +
+ }
 This enum is used to expose the CS-Pins of the Raspberry-Pi to the Pybind11 wrapper. More...
 
enum  HalfBridge {
+  TLE_NOHB = 0 +, TLE_HB1 +, TLE_HB2 +, TLE_HB3 +,
+  TLE_HB4 +, TLE_HB5 +, TLE_HB6 +, TLE_HB7 +,
+  TLE_HB8 +, TLE_HB9 +, TLE_HB10 +, TLE_HB11 +,
+  TLE_HB12 +
+ }
 enum for the halfbridges on a TLE94112 More...
 
enum  PWMChannel { TLE_NOPWM = 0 +, TLE_PWM1 +, TLE_PWM2 +, TLE_PWM3 + }
 enum for the PWM channels of a halfbridge on TLE94112 More...
 
enum  HBState { TLE_FLOATING = 0b00 +, TLE_LOW = 0b01 +, TLE_HIGH = 0b10 + }
 enum for the output states of a halfbridge More...
 
enum  HBOCState { TLE_NONE = 0b00 +, TLE_LOWSIDE = 0b01 +, TLE_HIGHSIDE = 0b10 + }
 enum for the overcurrent states of a halfbridge More...
 
enum  PWMFreq { TLE_FREQOFF = 0b00 +, TLE_FREQ80HZ +, TLE_FREQ100HZ +, TLE_FREQ200HZ + }
 enum for the frequencies of a PWM channel More...
 
enum  DiagFlag {
+  TLE_SPI_ERROR = 0x80 +, TLE_LOAD_ERROR = 0x40 +, TLE_UNDER_VOLTAGE = 0x20 +, TLE_OVER_VOLTAGE = 0x10 +,
+  TLE_POWER_ON_RESET = 0x08 +, TLE_TEMP_SHUTDOWN = 0x04 +, TLE_TEMP_WARNING = 0x02 +
+ }
 enum for the flags in the register SYS_DIAG1 More...
 

Public Member Functions

 Tle94112Rpi (void)
 Construct a new Tle94112Rpi::Tle94112Rpi object with default pin assignment. More...
 
 Tle94112Rpi (uint8_t csPin)
 constructor with individual pin assignment More...
 
void begin (void)
 enables and initializes the TLE94112 More...
 
void end (void)
 deactivates all outputs and disables the TLE94112 More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm)
 sets the output state and the PWM channel for a halfbridge (only for passive freewheeling) More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge (allows active freewheeling) More...
 
void configPWM (PWMChannel pwm, PWMFreq freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel More...
 
uint8_t setLedMode (HalfBridge hb, uint8_t active)
 sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112) More...
 
uint8_t getSysDiagnosis ()
 returns a diagnosis value for error detection More...
 
uint8_t getSysDiagnosis (DiagFlag mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getSysDiagnosis (uint8_t mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getHBOverCurrent (HalfBridge hb)
 gets the overcurrent error flag bit for a specific halfbridge More...
 
uint8_t getHBOpenLoad (HalfBridge hb)
 gets the openload error flag bit for a specific halfbridge More...
 
void clearErrors ()
 clears all clearable error flags More...
 

Data Fields

SPICsBus
 
GPIOCcs
 
GPIOCen
 
Timertimer
 

Static Public Attributes

static const uint8_t TLE_STATUS_OK = 0U
 Reference value of Status Register. More...
 

Protected Types

enum  CtrlRegisters {
+  HB_ACT_1_CTRL = 0 +, HB_ACT_2_CTRL +, HB_ACT_3_CTRL +, HB_MODE_1_CTRL +,
+  HB_MODE_2_CTRL +, HB_MODE_3_CTRL +, PWM_CH_FREQ_CTRL +, PWM1_DC_CTRL +,
+  PWM2_DC_CTRL +, PWM3_DC_CTRL +, FW_OL_CTRL +, FW_CTRL +
+ }
 enum for the control registers in a TLE94112 More...
 
enum  StatusRegisters {
+  SYS_DIAG1 = 0 +, OP_ERROR_1_STAT +, OP_ERROR_2_STAT +, OP_ERROR_3_STAT +,
+  OP_ERROR_4_STAT +, OP_ERROR_5_STAT +, OP_ERROR_6_STAT +
+ }
 enum for the status registers in a TLE94112 More...
 

Protected Member Functions

void init (void)
 initializes this object, automatically called by begin() More...
 
void _configHB (uint8_t hb, uint8_t state, uint8_t pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB More...
 
void _configPWM (uint8_t pwm, uint8_t freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM More...
 
uint8_t _getHBOverCurrent (uint8_t hb)
 gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent More...
 
uint8_t _getHBOpenLoad (uint8_t hb)
 gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad More...
 
void writeReg (uint8_t reg, uint8_t mask, uint8_t shift, uint8_t data)
 writes data bits to a control register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg)
 reads one byte from a status register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg, uint8_t mask, uint8_t shift)
 reads some bits from a status register of the TLE94112 More...
 
void clearStatusReg (uint8_t reg)
 clears a status register by writing 0x00 to it More...
 

Protected Attributes

HalfBridge_t mHalfBridges [TLE94112_NUM_HB]
 array of register locations for halfbridges More...
 
PWMchannel_t mPwmChannels [TLE94112_NUM_PWM]
 array of register locations for PWM channels More...
 
uint8_t mCtrlRegAddresses [TLE94112_NUM_CTRL_REGS]
 mapping array for control register addresses More...
 
uint8_t mCtrlRegData [TLE94112_NUM_CTRL_REGS]
 mirror array for control register data More...
 
uint8_t mStatusRegAddresses [TLE94112_NUM_STATUS_REGS]
 mapping array for status register addresses More...
 
uint8_t mEnabled
 
+

Member Enumeration Documentation

+ +

◆ TlePinCS

+ +
+
+ + + + +
enum Tle94112Rpi::TlePinCS
+
+ +

This enum is used to expose the CS-Pins of the Raspberry-Pi to the Pybind11 wrapper.

+ + + + + + +
Enumerator
TLE94112_PIN_CS0 
TLE94112_PIN_CS1 
TLE94112_PIN_CS2 
TLE94112_PIN_CS3 
TLE94112_PIN_EN 
+ +
+
+ +

◆ HalfBridge

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HalfBridge
+
+inherited
+
+ +

enum for the halfbridges on a TLE94112

+ + + + + + + + + + + + + + +
Enumerator
TLE_NOHB 
TLE_HB1 
TLE_HB2 
TLE_HB3 
TLE_HB4 
TLE_HB5 
TLE_HB6 
TLE_HB7 
TLE_HB8 
TLE_HB9 
TLE_HB10 
TLE_HB11 
TLE_HB12 
+ +
+
+ +

◆ PWMChannel

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMChannel
+
+inherited
+
+ +

enum for the PWM channels of a halfbridge on TLE94112

+ + + + + +
Enumerator
TLE_NOPWM 
TLE_PWM1 
TLE_PWM2 
TLE_PWM3 
+ +
+
+ +

◆ HBState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBState
+
+inherited
+
+ +

enum for the output states of a halfbridge

+ + + + +
Enumerator
TLE_FLOATING 
TLE_LOW 
TLE_HIGH 
+ +
+
+ +

◆ HBOCState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBOCState
+
+inherited
+
+ +

enum for the overcurrent states of a halfbridge

+ + + + +
Enumerator
TLE_NONE 
TLE_LOWSIDE 
TLE_HIGHSIDE 
+ +
+
+ +

◆ PWMFreq

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMFreq
+
+inherited
+
+ +

enum for the frequencies of a PWM channel

+ + + + + +
Enumerator
TLE_FREQOFF 
TLE_FREQ80HZ 
TLE_FREQ100HZ 
TLE_FREQ200HZ 
+ +
+
+ +

◆ DiagFlag

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::DiagFlag
+
+inherited
+
+ +

enum for the flags in the register SYS_DIAG1

+ + + + + + + + +
Enumerator
TLE_SPI_ERROR 
TLE_LOAD_ERROR 
TLE_UNDER_VOLTAGE 
TLE_OVER_VOLTAGE 
TLE_POWER_ON_RESET 
TLE_TEMP_SHUTDOWN 
TLE_TEMP_WARNING 
+ +
+
+ +

◆ CtrlRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::CtrlRegisters
+
+protectedinherited
+
+ +

enum for the control registers in a TLE94112

+ + + + + + + + + + + + + +
Enumerator
HB_ACT_1_CTRL 
HB_ACT_2_CTRL 
HB_ACT_3_CTRL 
HB_MODE_1_CTRL 
HB_MODE_2_CTRL 
HB_MODE_3_CTRL 
PWM_CH_FREQ_CTRL 
PWM1_DC_CTRL 
PWM2_DC_CTRL 
PWM3_DC_CTRL 
FW_OL_CTRL 
FW_CTRL 
+ +
+
+ +

◆ StatusRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::StatusRegisters
+
+protectedinherited
+
+ +

enum for the status registers in a TLE94112

+ + + + + + + + +
Enumerator
SYS_DIAG1 
OP_ERROR_1_STAT 
OP_ERROR_2_STAT 
OP_ERROR_3_STAT 
OP_ERROR_4_STAT 
OP_ERROR_5_STAT 
OP_ERROR_6_STAT 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Tle94112Rpi() [1/2]

+ +
+
+ + + + + + + + +
Tle94112Rpi::Tle94112Rpi (void )
+
+ +

Construct a new Tle94112Rpi::Tle94112Rpi object with default pin assignment.

+ +
+
+ +

◆ Tle94112Rpi() [2/2]

+ +
+
+ + + + + + + + +
Tle94112Rpi::Tle94112Rpi (uint8_t csPin)
+
+ +

constructor with individual pin assignment

+
Parameters
+ + +
csPinpin number of the CS pin
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::begin (void )
+
+inherited
+
+ +

enables and initializes the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::end (void )
+
+inherited
+
+ +

deactivates all outputs and disables the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ configHB() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (only for passive freewheeling)

+
Parameters
+ + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+ +
+
+ +

◆ configHB() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm,
uint8_t activeFW 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (allows active freewheeling)

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configPWM (PWMChannel pwm,
PWMFreq freq,
uint8_t dutyCycle 
)
+
+inherited
+
+ +

sets the frequency and duty cycle for a PWM channel

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
See also
PWMChannel
+
+PWMFreq
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ setLedMode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::setLedMode (HalfBridge hb,
uint8_t active 
)
+
+inherited
+
+ +

sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112)

+
Parameters
+ + + +
hbcompatible half bridge to set LED mode
activeLED mode active (1) or inactive (0)
+
+
+
See also
HalfBridge
+
Returns
0 if everything is ok 1 if half bridge does not support LED mode
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
uint8_t Tle94112::getSysDiagnosis ()
+
+inherited
+
+ +

returns a diagnosis value for error detection

+
Returns
0 if everything is ok non-zero value if errors occurred
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getSysDiagnosis() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (DiagFlag mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for a specific flag
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (uint8_t mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for one or more specific flags this can be a disjunction of DiagFlag values
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOverCurrent (HalfBridge hb)
+
+inherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOpenLoad (HalfBridge hb)
+
+inherited
+
+ +

gets the openload error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clearErrors()

+ +
+
+ + + + + +
+ + + + + + + +
void Tle94112::clearErrors ()
+
+inherited
+
+ +

clears all clearable error flags

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::init (void )
+
+protectedinherited
+
+ +

initializes this object, automatically called by begin()

+

< initial control register configuration

+

< status register configuration

+

< bit masking for all halfbridges

+

< bit masking for all pwm channels

+ +
+
+ +

◆ _configHB()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configHB (uint8_t hb,
uint8_t state,
uint8_t pwm,
uint8_t activeFW 
)
+
+protectedinherited
+
+ +

sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configPWM (uint8_t pwm,
uint8_t freq,
uint8_t dutyCycle 
)
+
+protectedinherited
+
+ +

sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOverCurrent (uint8_t hb)
+
+protectedinherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ _getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOpenLoad (uint8_t hb)
+
+protectedinherited
+
+ +

gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeReg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::writeReg (uint8_t reg,
uint8_t mask,
uint8_t shift,
uint8_t data 
)
+
+protectedinherited
+
+ +

writes data bits to a control register of the TLE94112

+
Parameters
+ + + + + +
regcontrol register number(mapping array index / CtrlRegisters constant) of the register
maskmask for the bits that have to be written
shiftdata will be shifted left by this amount before masking. This is for the bit alignment of data
datathe data byte that has to be written. It will be shifted and masked before
+
+
+
See also
CtrlRegisters
+
+TLE94112_NUM_CTRL_REGS
+
+mCtrlRegAddresses
+
+mCtrlRegData
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readStatusReg() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

reads one byte from a status register of the TLE94112

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
Returns
data byte that has been read
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+ +
+
+ +

◆ readStatusReg() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg,
uint8_t mask,
uint8_t shift 
)
+
+protectedinherited
+
+ +

reads some bits from a status register of the TLE94112

+
Parameters
+ + + + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
maskmask for the bits that have to be read
shiftdata will be shifted right by this amount after masking. This is for the bit alignment of data
+
+
+
Returns
data bits that have been read (after masking and shifting)
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ clearStatusReg()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::clearStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

clears a status register by writing 0x00 to it

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Field Documentation

+ +

◆ TLE_STATUS_OK

+ +
+
+ + + + + +
+ + + + +
const uint8_t Tle94112::TLE_STATUS_OK = 0U
+
+staticinherited
+
+ +

Reference value of Status Register.

+ +
+
+ +

◆ sBus

+ +
+
+ + + + + +
+ + + + +
SPIC* Tle94112::sBus
+
+inherited
+
+ +
+
+ +

◆ cs

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::cs
+
+inherited
+
+ +
+
+ +

◆ en

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::en
+
+inherited
+
+ +
+
+ +

◆ timer

+ +
+
+ + + + + +
+ + + + +
Timer* Tle94112::timer
+
+inherited
+
+ +
+
+ +

◆ mHalfBridges

+ +
+
+ + + + + +
+ + + + +
HalfBridge_t Tle94112::mHalfBridges[TLE94112_NUM_HB]
+
+protectedinherited
+
+ +

array of register locations for halfbridges

+ +
+
+ +

◆ mPwmChannels

+ +
+
+ + + + + +
+ + + + +
PWMchannel_t Tle94112::mPwmChannels[TLE94112_NUM_PWM]
+
+protectedinherited
+
+ +

array of register locations for PWM channels

+ +
+
+ +

◆ mCtrlRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegAddresses[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mapping array for control register addresses

+ +
+
+ +

◆ mCtrlRegData

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegData[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mirror array for control register data

+ +
+
+ +

◆ mStatusRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mStatusRegAddresses[TLE94112_NUM_STATUS_REGS]
+
+protectedinherited
+
+ +

mapping array for status register addresses

+ +
+
+ +

◆ mEnabled

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mEnabled
+
+protectedinherited
+
+ +
+
+ +
+
+
+
+ + + + diff --git a/d2/d1d/group__rpiApi.js b/d2/d1d/group__rpiApi.js new file mode 100644 index 00000000..cc4dd7fb --- /dev/null +++ b/d2/d1d/group__rpiApi.js @@ -0,0 +1,114 @@ +var group__rpiApi = +[ + [ "Tle94112Rpi", "d2/d1d/group__rpiApi.html#df/d0c/classTle94112Rpi", [ + [ "TlePinCS", "d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ec", [ + [ "TLE94112_PIN_CS0", "d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca23799c0b934a3bb4fcd51493b3dcc05a", null ], + [ "TLE94112_PIN_CS1", "d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ecafe0c532e19ad22820f36b210c5fd1215", null ], + [ "TLE94112_PIN_CS2", "d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ecad84a5b3816c74355c16164b067961b30", null ], + [ "TLE94112_PIN_CS3", "d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca0f974b5b2fcb06566baa4353bb1ef6a4", null ], + [ "TLE94112_PIN_EN", "d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca5b04e7ebd0d4729d1e0e7a097db869f3", null ] + ] ], + [ "HalfBridge", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45", [ + [ "TLE_NOHB", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c", null ], + [ "TLE_HB1", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b", null ], + [ "TLE_HB2", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6", null ], + [ "TLE_HB3", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57", null ], + [ "TLE_HB4", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad", null ], + [ "TLE_HB5", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706", null ], + [ "TLE_HB6", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab", null ], + [ "TLE_HB7", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2", null ], + [ "TLE_HB8", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad", null ], + [ "TLE_HB9", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f", null ], + [ "TLE_HB10", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2", null ], + [ "TLE_HB11", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614", null ], + [ "TLE_HB12", "d2/d1d/group__rpiApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6", null ] + ] ], + [ "PWMChannel", "d2/d1d/group__rpiApi.html#a63907dae3876578c51f2d0f4ca2b1def", [ + [ "TLE_NOPWM", "d2/d1d/group__rpiApi.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d", null ], + [ "TLE_PWM1", "d2/d1d/group__rpiApi.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137", null ], + [ "TLE_PWM2", "d2/d1d/group__rpiApi.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20", null ], + [ "TLE_PWM3", "d2/d1d/group__rpiApi.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f", null ] + ] ], + [ "HBState", "d2/d1d/group__rpiApi.html#a16eb3e9fc168df185ab2e51757a7b3b7", [ + [ "TLE_FLOATING", "d2/d1d/group__rpiApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4", null ], + [ "TLE_LOW", "d2/d1d/group__rpiApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1", null ], + [ "TLE_HIGH", "d2/d1d/group__rpiApi.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803", null ] + ] ], + [ "HBOCState", "d2/d1d/group__rpiApi.html#a3e2fc01cb9a130afd051798e55280248", [ + [ "TLE_NONE", "d2/d1d/group__rpiApi.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8", null ], + [ "TLE_LOWSIDE", "d2/d1d/group__rpiApi.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1", null ], + [ "TLE_HIGHSIDE", "d2/d1d/group__rpiApi.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733", null ] + ] ], + [ "PWMFreq", "d2/d1d/group__rpiApi.html#a19e706f36042b831ade24fbe9348fe45", [ + [ "TLE_FREQOFF", "d2/d1d/group__rpiApi.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f", null ], + [ "TLE_FREQ80HZ", "d2/d1d/group__rpiApi.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b", null ], + [ "TLE_FREQ100HZ", "d2/d1d/group__rpiApi.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8", null ], + [ "TLE_FREQ200HZ", "d2/d1d/group__rpiApi.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895", null ] + ] ], + [ "DiagFlag", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0ab", [ + [ "TLE_SPI_ERROR", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71", null ], + [ "TLE_LOAD_ERROR", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4", null ], + [ "TLE_UNDER_VOLTAGE", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26", null ], + [ "TLE_OVER_VOLTAGE", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8", null ], + [ "TLE_POWER_ON_RESET", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8", null ], + [ "TLE_TEMP_SHUTDOWN", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d", null ], + [ "TLE_TEMP_WARNING", "d2/d1d/group__rpiApi.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d", null ] + ] ], + [ "CtrlRegisters", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693e", [ + [ "HB_ACT_1_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333", null ], + [ "HB_ACT_2_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8", null ], + [ "HB_ACT_3_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e", null ], + [ "HB_MODE_1_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d", null ], + [ "HB_MODE_2_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245", null ], + [ "HB_MODE_3_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0", null ], + [ "PWM_CH_FREQ_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9", null ], + [ "PWM1_DC_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c", null ], + [ "PWM2_DC_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c", null ], + [ "PWM3_DC_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450", null ], + [ "FW_OL_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a", null ], + [ "FW_CTRL", "d2/d1d/group__rpiApi.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d", null ] + ] ], + [ "StatusRegisters", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4a", [ + [ "SYS_DIAG1", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9", null ], + [ "OP_ERROR_1_STAT", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d", null ], + [ "OP_ERROR_2_STAT", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092", null ], + [ "OP_ERROR_3_STAT", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e", null ], + [ "OP_ERROR_4_STAT", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797", null ], + [ "OP_ERROR_5_STAT", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57", null ], + [ "OP_ERROR_6_STAT", "d2/d1d/group__rpiApi.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460", null ] + ] ], + [ "Tle94112Rpi", "d2/d1d/group__rpiApi.html#a1b2cef1654215841777321d58cdf72ab", null ], + [ "Tle94112Rpi", "d2/d1d/group__rpiApi.html#a23081bcfcb9a15bbf29664e216ad76db", null ], + [ "begin", "d2/d1d/group__rpiApi.html#ada4d16d44637114383460eda5724d5c5", null ], + [ "end", "d2/d1d/group__rpiApi.html#ab7de64e7eae740bd7a1fa6150c709608", null ], + [ "configHB", "d2/d1d/group__rpiApi.html#aba359ba70b241189e8f94a2285a55b0a", null ], + [ "configHB", "d2/d1d/group__rpiApi.html#a03fe0e37c5badb124e89a89e1de66ac9", null ], + [ "configPWM", "d2/d1d/group__rpiApi.html#aec21a2a1434b0de208d33387c387043f", null ], + [ "setLedMode", "d2/d1d/group__rpiApi.html#aae94e6eb5183d6186f76524b8e7568a2", null ], + [ "getSysDiagnosis", "d2/d1d/group__rpiApi.html#aaebd16c6216b93168fc6d73dbe4696b8", null ], + [ "getSysDiagnosis", "d2/d1d/group__rpiApi.html#a601ddf911d449aadb7ba30bc98da8584", null ], + [ "getSysDiagnosis", "d2/d1d/group__rpiApi.html#a64c3d43eeeeb8684873c07a04b1b49e0", null ], + [ "getHBOverCurrent", "d2/d1d/group__rpiApi.html#ab6eb95f0403b9768011ae49228907ee5", null ], + [ "getHBOpenLoad", "d2/d1d/group__rpiApi.html#a37f0eeaaf7a34459e5f6f41da974638e", null ], + [ "clearErrors", "d2/d1d/group__rpiApi.html#a788102cec501e8d2532798c2107d0626", null ], + [ "init", "d2/d1d/group__rpiApi.html#aa61f625cddc7a067056e9c858ff954f2", null ], + [ "_configHB", "d2/d1d/group__rpiApi.html#ae0ffa15eec646ae7d31ce5a7f4004a8a", null ], + [ "_configPWM", "d2/d1d/group__rpiApi.html#ae81da08f80a439295811f774713e6590", null ], + [ "_getHBOverCurrent", "d2/d1d/group__rpiApi.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd", null ], + [ "_getHBOpenLoad", "d2/d1d/group__rpiApi.html#a0dc35515cdbf5183c59e816be52dc4c9", null ], + [ "writeReg", "d2/d1d/group__rpiApi.html#a68607ddf951e75fc8dc9137881a05a3b", null ], + [ "readStatusReg", "d2/d1d/group__rpiApi.html#a5ad39746c9a78d4ac384c6be78aa8cd0", null ], + [ "readStatusReg", "d2/d1d/group__rpiApi.html#a8f86dd82172a51a36e9b502882ce8c92", null ], + [ "clearStatusReg", "d2/d1d/group__rpiApi.html#ad9db86ef0229b3edd760dbf4a38444ec", null ], + [ "sBus", "d2/d1d/group__rpiApi.html#a55c3eebb728058cc480a5eb29126db07", null ], + [ "cs", "d2/d1d/group__rpiApi.html#a538ea9edbf6e177614830bea6ba2fc6d", null ], + [ "en", "d2/d1d/group__rpiApi.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a", null ], + [ "timer", "d2/d1d/group__rpiApi.html#a4ea3e8508b269b62d25fc84da5182daa", null ], + [ "mHalfBridges", "d2/d1d/group__rpiApi.html#a7d163f7de5628c05a69bd33ca64c89f9", null ], + [ "mPwmChannels", "d2/d1d/group__rpiApi.html#a875bb15579f7195be07b8c3ef651ba53", null ], + [ "mCtrlRegAddresses", "d2/d1d/group__rpiApi.html#aa06538b9c706bac1a755d5aa36b197cb", null ], + [ "mCtrlRegData", "d2/d1d/group__rpiApi.html#a927da21a19cbe504956bce75abaed3bf", null ], + [ "mStatusRegAddresses", "d2/d1d/group__rpiApi.html#a7439ff88f6d09f504f76a6c7135796a0", null ], + [ "mEnabled", "d2/d1d/group__rpiApi.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7", null ] + ] ] +]; \ No newline at end of file diff --git a/d2/d1d/group__rpiApi.map b/d2/d1d/group__rpiApi.map new file mode 100644 index 00000000..ee45d2c7 --- /dev/null +++ b/d2/d1d/group__rpiApi.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/d1d/group__rpiApi.md5 b/d2/d1d/group__rpiApi.md5 new file mode 100644 index 00000000..4956366a --- /dev/null +++ b/d2/d1d/group__rpiApi.md5 @@ -0,0 +1 @@ +709fddc0379aa25ee311fc07168d1b5d \ No newline at end of file diff --git a/d2/d1d/group__rpiApi.png b/d2/d1d/group__rpiApi.png new file mode 100644 index 00000000..fa1f5099 Binary files /dev/null and b/d2/d1d/group__rpiApi.png differ diff --git a/d2/d38/spic_8cpp__incl.map b/d2/d38/spic_8cpp__incl.map new file mode 100644 index 00000000..4d49d13c --- /dev/null +++ b/d2/d38/spic_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d2/d38/spic_8cpp__incl.md5 b/d2/d38/spic_8cpp__incl.md5 new file mode 100644 index 00000000..5b97ae60 --- /dev/null +++ b/d2/d38/spic_8cpp__incl.md5 @@ -0,0 +1 @@ +535565997f28cefef0cabed01c1fbc23 \ No newline at end of file diff --git a/d2/d38/spic_8cpp__incl.png b/d2/d38/spic_8cpp__incl.png new file mode 100644 index 00000000..85da9d5c Binary files /dev/null and b/d2/d38/spic_8cpp__incl.png differ diff --git a/d2/d39/gpio-wiced_8hpp.html b/d2/d39/gpio-wiced_8hpp.html new file mode 100644 index 00000000..78070690 --- /dev/null +++ b/d2/d39/gpio-wiced_8hpp.html @@ -0,0 +1,175 @@ + + + + + + + +Multi Half-Bridge: gpio-wiced.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
gpio-wiced.hpp File Reference
+
+
+ +

TLE94112 GPIO WICED PAL. +More...

+
#include "gpio.hpp"
+#include <wiced_platform.h>
+
+Include dependency graph for gpio-wiced.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  GPIOWiced
 WiCED gpio wrapper. More...
 
+ + + +

+Macros

#define UNUSED_PIN   (wiced_gpio_t)(WICED_GPIO_51 + 1)
 
+

Detailed Description

+

TLE94112 GPIO WICED PAL.

+ +

SPDX-License-Identifier: MIT

+

Macro Definition Documentation

+ +

◆ UNUSED_PIN

+ +
+
+ + + + +
#define UNUSED_PIN   (wiced_gpio_t)(WICED_GPIO_51 + 1)
+
+

Unused pin

+ +
+
+
+
+ + + + diff --git a/d2/d39/gpio-wiced_8hpp.js b/d2/d39/gpio-wiced_8hpp.js new file mode 100644 index 00000000..d8f78db6 --- /dev/null +++ b/d2/d39/gpio-wiced_8hpp.js @@ -0,0 +1,4 @@ +var gpio_wiced_8hpp = +[ + [ "UNUSED_PIN", "d2/d39/gpio-wiced_8hpp.html#a5e9196aadbb9f2edfdfe4ed7217096ac", null ] +]; \ No newline at end of file diff --git a/d2/d39/gpio-wiced_8hpp_source.html b/d2/d39/gpio-wiced_8hpp_source.html new file mode 100644 index 00000000..37128c73 --- /dev/null +++ b/d2/d39/gpio-wiced_8hpp_source.html @@ -0,0 +1,145 @@ + + + + + + + +Multi Half-Bridge: gpio-wiced.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-wiced.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef GPIO_WICED_HPP_
+
11 #define GPIO_WICED_HPP_
+
12 
+
13 #include "gpio.hpp"
+
14 #include <wiced_platform.h>
+
15 
+
16 using namespace tle94112;
+
17 
+
27 class GPIOWiced : virtual public GPIOC
+
28 {
+
29  private:
+
30  #define UNUSED_PIN (wiced_gpio_t)(WICED_GPIO_51 + 1)
+
31  wiced_gpio_t pin;
+
32  wiced_gpio_config_t config;
+
33  VLogic_t logic;
+
35  public:
+
36  GPIOWiced(wiced_gpio_t pin, wiced_gpio_config_t config, VLogic_t logic);
+
37  ~GPIOWiced();
+
38  Error_t init();
+
39  Error_t deinit();
+
40  VLevel_t read();
+
41  Error_t write(VLevel_t level);
+
42  Error_t enable();
+
43  Error_t disable();
+
44 };
+
45 
+
46 
+
49 #endif
+
TLE94112 GPIO Platform Abstraction Layer.
+
Definition: gpio.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
WiCED gpio wrapper.
Definition: gpio-wiced.hpp:28
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/d2/d52/tle94112_8hpp__incl.map b/d2/d52/tle94112_8hpp__incl.map new file mode 100644 index 00000000..35c0c34c --- /dev/null +++ b/d2/d52/tle94112_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d2/d52/tle94112_8hpp__incl.md5 b/d2/d52/tle94112_8hpp__incl.md5 new file mode 100644 index 00000000..0b72dfbf --- /dev/null +++ b/d2/d52/tle94112_8hpp__incl.md5 @@ -0,0 +1 @@ +b32a56cfbdce65c7b9556498d548470e \ No newline at end of file diff --git a/d2/d52/tle94112_8hpp__incl.png b/d2/d52/tle94112_8hpp__incl.png new file mode 100644 index 00000000..88f96e04 Binary files /dev/null and b/d2/d52/tle94112_8hpp__incl.png differ diff --git a/d2/d6a/group__wicedPal.html b/d2/d6a/group__wicedPal.html new file mode 100644 index 00000000..dae6d0ee --- /dev/null +++ b/d2/d6a/group__wicedPal.html @@ -0,0 +1,1407 @@ + + + + + + + +Multi Half-Bridge: PAL + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+Collaboration diagram for PAL:
+
+
+ + + + +
+ + + + + + + + + + + +

+Data Structures

class  GPIOWiced
 WiCED gpio wrapper. More...
 
class  SPICWiced
 Wiced SPIC class. More...
 
class  TimerWiced
 WiCED timer wrapper. More...
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ GPIOWiced

+ +
+
+ + + + +
class GPIOWiced
+
+

WiCED gpio wrapper.

+
+Inheritance diagram for GPIOWiced:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for GPIOWiced:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Interrupt event
enum  IntEvent_t { INT_FALLING_EDGE = 0 +, INT_RISING_EDGE = 1 + }
 
Voltage level
enum  VLevel_t { GPIO_LOW = 0 +, GPIO_HIGH = 1 + }
 
Voltage logic
enum  VLogic_t { NEGATIVE = 1 +, POSITIVE = 2 + }
 

Public Member Functions

 GPIOWiced (wiced_gpio_t pin, wiced_gpio_config_t config, VLogic_t logic)
 GPIO WICED default constructor. More...
 
 ~GPIOWiced ()
 GPIO WICED destructor. More...
 
Error_t init ()
 Initializes the WICED GPIO. More...
 
Error_t deinit ()
 Initializes the WICED GPIO. More...
 
VLevel_t read ()
 Reads the WICED GPIO voltage level. More...
 
Error_t write (VLevel_t level)
 Writes the WICED GPIO output voltage level. More...
 
Error_t enable ()
 Enables the WICED output according to the GPIO logic. More...
 
Error_t disable ()
 Disables the WICED output according to the GPIO logic. More...
 
Error_t checkErrorStatus ()
 
+

Member Enumeration Documentation

+ +

◆ IntEvent_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::IntEvent_t
+
+inherited
+
+ + + +
Enumerator
INT_FALLING_EDGE 

Interrupt on falling edge

+
INT_RISING_EDGE 

Interrupt on rising edge

+
+ +
+
+ +

◆ VLevel_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLevel_t
+
+inherited
+
+ + + +
Enumerator
GPIO_LOW 

Level low

+
GPIO_HIGH 

Level high

+
+ +
+
+ +

◆ VLogic_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLogic_t
+
+inherited
+
+ + + +
Enumerator
NEGATIVE 

Negative logic. 0 on voltage level high, 1 on voltage low

+
POSITIVE 

Positive logic. 1 on voltage level high, 0 on voltage low

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ GPIOWiced()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
GPIOWiced::GPIOWiced (wiced_gpio_t pin,
wiced_gpio_config_t config,
VLogic_t logic 
)
+
+ +

GPIO WICED default constructor.

+ +
+
+ +

◆ ~GPIOWiced()

+ +
+
+ + + + + + + +
GPIOWiced::~GPIOWiced ()
+
+ +

GPIO WICED destructor.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIOWiced::init (void )
+
+inlinevirtual
+
+ +

Initializes the WICED GPIO.

+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
INTF_ERRORif initialization error
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOWiced::deinit ()
+
+inlinevirtual
+
+ +

Initializes the WICED GPIO.

+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
INTF_ERRORif deinitialization error
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + +
GPIOWiced::VLevel_t GPIOWiced::read ()
+
+inlinevirtual
+
+ +

Reads the WICED GPIO voltage level.

+
Returns
GPIO voltage level
+
Return values
+ + + +
GPIO_LOWif voltage low
GPIO_HIGHif voltage high
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIOWiced::write (VLevel_t level)
+
+inlinevirtual
+
+ +

Writes the WICED GPIO output voltage level.

+
Parameters
+ + +
[in]levelVoltage level
+
+
+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
INTF_ERRORif error
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ enable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOWiced::enable ()
+
+inlinevirtual
+
+ +

Enables the WICED output according to the GPIO logic.

+
    +
  • Low if negative
  • +
  • High if positive
    Returns
    GPIO interrupt event
    +
    Return values
    + + + +
    OKif success
    INTF_ERRORif error
    +
    +
    +
  • +
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ disable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOWiced::disable ()
+
+inlinevirtual
+
+ +

Disables the WICED output according to the GPIO logic.

+
    +
  • Low if positive
  • +
  • High if negative
    Returns
    GPIO error code
    +
    Return values
    + + + +
    OKif success
    INTF_ERRORif error
    +
    +
    +
  • +
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOC::checkErrorStatus ()
+
+inherited
+
+ +
+
+ +
+
+ +

◆ SPICWiced

+ +
+
+ + + + +
class SPICWiced
+
+

Wiced SPIC class.

+
+Inheritance diagram for SPICWiced:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for SPICWiced:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 SPICWiced ()
 Constructor of the WICED SPIC class. More...
 
 SPICWiced (wiced_spi_t port, wiced_gpio_t csPin)
 Construct a new SPICWiced::SPICWiced object. More...
 
 SPICWiced (wiced_spi_t port, wiced_gpio_t csPin, uint8_t speed, uint8_t mode, uint8_t bits)
 Construct a new SPICWiced::SPICWiced object. More...
 
 ~SPICWiced ()
 Destructor of the WICED SPIC class. More...
 
Error_t init ()
 Initialize the SPIC. More...
 
Error_t deinit ()
 Deinitialize the SPIC. More...
 
Error_t transfer (uint8_t send, uint8_t &received)
 transfers a data package via the spi bus More...
 
Error_t transfer16 (uint16_t send, uint16_t &received)
 transfers a data package via the spi bus More...
 
Error_t checkErrorStatus ()
 
+

Constructor & Destructor Documentation

+ +

◆ SPICWiced() [1/3]

+ +
+
+ + + + + + + +
SPICWiced::SPICWiced ()
+
+ +

Constructor of the WICED SPIC class.

+

This function is setting the basics for a SPIC and the default spi on Arduino which is implemented as WICED_SPI_0 by patching the following:

+
    +
  • <WICED_SDK>/platforms/<platform_name>/platform.h add WICED_SPI_0, to the wiced_spi_t
  • +
  • <WICED_SDK>/platforms/<platform_name>/platform.c add the following to the platform_spi_peripherals [WICED_SPI_0] = { .port = BCM4390X_SPI_0, .pin_mosi = &platform_gpio_pins[WICED_GPIO_6], .pin_miso = &platform_gpio_pins[WICED_GPIO_8], .pin_clock = &platform_gpio_pins[WICED_GPIO_5], .pin_cs = &platform_gpio_pins[WICED_GPIO_7], .driver = &spi_bb_driver, }, which sets the Arduino header GPIOs and the bit banging driver.
  • +
+ +
+
+ +

◆ SPICWiced() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
SPICWiced::SPICWiced (wiced_spi_t port,
wiced_gpio_t csPin 
)
+
+ +

Construct a new SPICWiced::SPICWiced object.

+

This function is setting the basics for a SPIC. It allows to set the SPI channel and the used GPIOs if they are different from the standard GPIOs.

+
Parameters
+ + + +
portSPI channel to be used
csPinNumber of the desired ChipSelect pin
+
+
+
Attention
Yet not implemented
+ +
+
+ +

◆ SPICWiced() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SPICWiced::SPICWiced (wiced_spi_t port,
wiced_gpio_t csPin,
uint8_t speed,
uint8_t mode,
uint8_t bits 
)
+
+ +

Construct a new SPICWiced::SPICWiced object.

+

This function allows to set all parameters of the SPI master.

+
Parameters
+ + + + + + +
portSPI channel to be used
csPinNumber of the desired ChipSelect pin
speedSPI baud setting
modeSPI mode setting
bitsnumber of bits in one command
+
+
+
Attention
This does not set the platform_spi_peripherals structure yet
+ +
+
+ +

◆ ~SPICWiced()

+ +
+
+ + + + + + + +
SPICWiced::~SPICWiced ()
+
+ +

Destructor of the WICED SPIC class.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t SPICWiced::init (void )
+
+virtual
+
+ +

Initialize the SPIC.

+

This function is initializing the chosen spi channel with the given values for lsb,clock and mode

+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPICWiced::deinit ()
+
+virtual
+
+ +

Deinitialize the SPIC.

+

This function is deinitializing the chosen spi channel.

+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICWiced::transfer (uint8_t send,
uint8_t & received 
)
+
+virtual
+
+ +

transfers a data package via the spi bus

+
Parameters
+ + + +
sendaddress and/or command to send
receivedreceived data from spi bus
+
+
+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer16()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICWiced::transfer16 (uint16_t send,
uint16_t & received 
)
+
+virtual
+
+ +

transfers a data package via the spi bus

+
Parameters
+ + + +
sendaddress and/or command to send as 16bit
receivedreceived data from spi bus as 16bit
+
+
+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPIC::checkErrorStatus ()
+
+inherited
+
+ +
+
+ +
+
+ +

◆ TimerWiced

+ +
+
+ + + + +
class TimerWiced
+
+

WiCED timer wrapper.

+
+Inheritance diagram for TimerWiced:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for TimerWiced:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 TimerWiced ()
 Constructor of the WICED Timer class. More...
 
 ~TimerWiced ()
 Destructor of the WICED Timer class. More...
 
Error_t init ()
 Initialization of the Timer. More...
 
Error_t deinit ()
 Deinitialize the Timer. More...
 
Error_t start ()
 Start the timer. More...
 
Error_t elapsed (wiced_time_t &elapsed)
 Calculate the elapsed time. More...
 
Error_t stop ()
 Stop the timer. More...
 
Error_t delayMilli (uint32_t timeout)
 Time delay. More...
 
Error_t delayMicro (uint32_t timeout)
 Time delay. More...
 
virtual Error_t elapsed (uint32_t &elapsed)=0
 Elapsed time since the timer was started. More...
 
+

Constructor & Destructor Documentation

+ +

◆ TimerWiced()

+ +
+
+ + + + + + + +
TimerWiced::TimerWiced ()
+
+ +

Constructor of the WICED Timer class.

+ +
+
+ +

◆ ~TimerWiced()

+ +
+
+ + + + + + + +
TimerWiced::~TimerWiced ()
+
+ +

Destructor of the WICED Timer class.

+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerWiced::init (void )
+
+virtual
+
+ +

Initialization of the Timer.

+

This function is initializing the Timer and sets the elapsed time to zero.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerWiced::deinit ()
+
+virtual
+
+ +

Deinitialize the Timer.

+

This function deinitialize the Timer and also resets the elapsed time variable.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerWiced::start ()
+
+virtual
+
+ +

Start the timer.

+

This function is starting the timer.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ elapsed() [1/2]

+ +
+
+ + + + + + + + +
Error_t TimerWiced::elapsed (wiced_time_t & elapsed)
+
+ +

Calculate the elapsed time.

+

This function is calculating the elapsed time since the start of the timer. The value stored in the given variable is in milliseconds.

+
Parameters
+ + +
[in]&elapsedAddress of a value where the elapsed time should be stored
+
+
+
Returns
Error_t
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerWiced::stop ()
+
+virtual
+
+ +

Stop the timer.

+

This function stops the timer and resets the start time variable.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMilli()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerWiced::delayMilli (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function is causing a desired delay of the application. The input value is given in milliseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in ms
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMicro()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerWiced::delayMicro (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function is causing a desired delay of the application. The input value is given in microseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in us
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ elapsed() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual Error_t tle94112::Timer::elapsed (uint32_t & elapsed)
+
+pure virtualinherited
+
+ +

Elapsed time since the timer was started.

+
Parameters
+ + +
[out]elapsedTime in milliseconds
+
+
+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +
+
+
+
+ + + + diff --git a/d2/d6a/group__wicedPal.js b/d2/d6a/group__wicedPal.js new file mode 100644 index 00000000..40f8f9d5 --- /dev/null +++ b/d2/d6a/group__wicedPal.js @@ -0,0 +1,49 @@ +var group__wicedPal = +[ + [ "GPIOWiced", "d2/d6a/group__wicedPal.html#dd/dcb/classGPIOWiced", [ + [ "IntEvent_t", "d2/d6a/group__wicedPal.html#ad527b42058276101d8a535e09f165b4a", [ + [ "INT_FALLING_EDGE", "d2/d6a/group__wicedPal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182", null ], + [ "INT_RISING_EDGE", "d2/d6a/group__wicedPal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809", null ] + ] ], + [ "VLevel_t", "d2/d6a/group__wicedPal.html#a66d51d579239f0dc2f36f087ce63fb0a", [ + [ "GPIO_LOW", "d2/d6a/group__wicedPal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802", null ], + [ "GPIO_HIGH", "d2/d6a/group__wicedPal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f", null ] + ] ], + [ "VLogic_t", "d2/d6a/group__wicedPal.html#a73ee2ed8d5387826a5b27db7966dfab0", [ + [ "NEGATIVE", "d2/d6a/group__wicedPal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe", null ], + [ "POSITIVE", "d2/d6a/group__wicedPal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70", null ] + ] ], + [ "GPIOWiced", "d2/d6a/group__wicedPal.html#a924336d48e68f74ee0281c9d2f36733d", null ], + [ "~GPIOWiced", "d2/d6a/group__wicedPal.html#a867eb447e0151e2146dbc392594dcc98", null ], + [ "init", "d2/d6a/group__wicedPal.html#af7495950177a0d682778682676ea1543", null ], + [ "deinit", "d2/d6a/group__wicedPal.html#a37a152f8a0ec23b1507f3ecfb764e60a", null ], + [ "read", "d2/d6a/group__wicedPal.html#ad79ab3f0d88c334335fb380b227c2eba", null ], + [ "write", "d2/d6a/group__wicedPal.html#a2a7ac307819ad4743ce25357b0299ada", null ], + [ "enable", "d2/d6a/group__wicedPal.html#ab477f6cd0f8670115d6c8b3537973137", null ], + [ "disable", "d2/d6a/group__wicedPal.html#af132395fb51fe81df5cc608d64f6af51", null ], + [ "checkErrorStatus", "d2/d6a/group__wicedPal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe", null ] + ] ], + [ "SPICWiced", "d2/d6a/group__wicedPal.html#d1/d0e/classSPICWiced", [ + [ "SPICWiced", "d2/d6a/group__wicedPal.html#aaed9925a32c5ecf82771faf7b6bbc44c", null ], + [ "SPICWiced", "d2/d6a/group__wicedPal.html#a340d5c2c1df7b744bbc3df96c5e616f1", null ], + [ "SPICWiced", "d2/d6a/group__wicedPal.html#a3bba1be17949e5a5eaafcc5df49dd09e", null ], + [ "~SPICWiced", "d2/d6a/group__wicedPal.html#a3057e36c23de3a3bbf9909be20bcb9cd", null ], + [ "init", "d2/d6a/group__wicedPal.html#a7c610af1feac03d6f1f9e50844f90459", null ], + [ "deinit", "d2/d6a/group__wicedPal.html#aee234f033b9dea9af700018ec6c87da3", null ], + [ "transfer", "d2/d6a/group__wicedPal.html#af0bf47aeef61afe0306c8c7d92dd0e40", null ], + [ "transfer16", "d2/d6a/group__wicedPal.html#ae3d0075a87869b3acbb625155cafb81e", null ], + [ "checkErrorStatus", "d2/d6a/group__wicedPal.html#ae06a270df6078620c776b6b3c7fdfa54", null ] + ] ], + [ "TimerWiced", "d2/d6a/group__wicedPal.html#da/d9e/classTimerWiced", [ + [ "TimerWiced", "d2/d6a/group__wicedPal.html#ab6fb73c3566d726c6337cc1393650005", null ], + [ "~TimerWiced", "d2/d6a/group__wicedPal.html#a41529f553df6aa4c02a48b3dcf5ba412", null ], + [ "init", "d2/d6a/group__wicedPal.html#adeea894615ceb462063e3585649092a4", null ], + [ "deinit", "d2/d6a/group__wicedPal.html#af9e089a90461deea0d6cfb479ee1957d", null ], + [ "start", "d2/d6a/group__wicedPal.html#aa6b034823000dd6648aa6813ca98e8bf", null ], + [ "elapsed", "d2/d6a/group__wicedPal.html#a52f524d61203bbd860fedb4fde52a598", null ], + [ "stop", "d2/d6a/group__wicedPal.html#a1841d11a2dba922484da8422e1df1176", null ], + [ "delayMilli", "d2/d6a/group__wicedPal.html#ada025e734fadd9ed87239f2da5cda84d", null ], + [ "delayMicro", "d2/d6a/group__wicedPal.html#a7c348fc1be5d603630dd4268b4b102c4", null ], + [ "elapsed", "d2/d6a/group__wicedPal.html#a81c2429f31ff4da4da07a97ab69fd598", null ] + ] ] +]; \ No newline at end of file diff --git a/d2/d6a/group__wicedPal.map b/d2/d6a/group__wicedPal.map new file mode 100644 index 00000000..5d422c6c --- /dev/null +++ b/d2/d6a/group__wicedPal.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/d6a/group__wicedPal.md5 b/d2/d6a/group__wicedPal.md5 new file mode 100644 index 00000000..188cfc28 --- /dev/null +++ b/d2/d6a/group__wicedPal.md5 @@ -0,0 +1 @@ +835fe35a0660c090141e8a2a70926af4 \ No newline at end of file diff --git a/d2/d6a/group__wicedPal.png b/d2/d6a/group__wicedPal.png new file mode 100644 index 00000000..ca835591 Binary files /dev/null and b/d2/d6a/group__wicedPal.png differ diff --git a/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.map b/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.map new file mode 100644 index 00000000..b79dddac --- /dev/null +++ b/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.md5 b/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.md5 new file mode 100644 index 00000000..aaf7a5e2 --- /dev/null +++ b/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.md5 @@ -0,0 +1 @@ +744e4da88f56e690a9e7f05966a9be26 \ No newline at end of file diff --git a/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.png b/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.png new file mode 100644 index 00000000..46d7e2e7 Binary files /dev/null and b/d2/d6a/group__wicedPal_a3057e36c23de3a3bbf9909be20bcb9cd_cgraph.png differ diff --git a/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.map b/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.map new file mode 100644 index 00000000..fcbc96d4 --- /dev/null +++ b/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.md5 b/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.md5 new file mode 100644 index 00000000..b0d21d32 --- /dev/null +++ b/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.md5 @@ -0,0 +1 @@ +598910dae1a7a0a807e8cfa67220ca46 \ No newline at end of file diff --git a/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.png b/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.png new file mode 100644 index 00000000..e5678b1b Binary files /dev/null and b/d2/d6a/group__wicedPal_a867eb447e0151e2146dbc392594dcc98_cgraph.png differ diff --git a/d2/d6d/spic-mtb_8hpp__incl.map b/d2/d6d/spic-mtb_8hpp__incl.map new file mode 100644 index 00000000..65467f14 --- /dev/null +++ b/d2/d6d/spic-mtb_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d2/d6d/spic-mtb_8hpp__incl.md5 b/d2/d6d/spic-mtb_8hpp__incl.md5 new file mode 100644 index 00000000..10a38c42 --- /dev/null +++ b/d2/d6d/spic-mtb_8hpp__incl.md5 @@ -0,0 +1 @@ +356df7c5a409ba628ce4969079dcfd42 \ No newline at end of file diff --git a/d2/d6d/spic-mtb_8hpp__incl.png b/d2/d6d/spic-mtb_8hpp__incl.png new file mode 100644 index 00000000..f1be1fe7 Binary files /dev/null and b/d2/d6d/spic-mtb_8hpp__incl.png differ diff --git a/d2/d72/classTle94112Rpi__coll__graph.map b/d2/d72/classTle94112Rpi__coll__graph.map new file mode 100644 index 00000000..0998bbd6 --- /dev/null +++ b/d2/d72/classTle94112Rpi__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d2/d72/classTle94112Rpi__coll__graph.md5 b/d2/d72/classTle94112Rpi__coll__graph.md5 new file mode 100644 index 00000000..5520e5eb --- /dev/null +++ b/d2/d72/classTle94112Rpi__coll__graph.md5 @@ -0,0 +1 @@ +28ac397673ad39f66005b67bba1244ea \ No newline at end of file diff --git a/d2/d72/classTle94112Rpi__coll__graph.png b/d2/d72/classTle94112Rpi__coll__graph.png new file mode 100644 index 00000000..63cbb964 Binary files /dev/null and b/d2/d72/classTle94112Rpi__coll__graph.png differ diff --git a/d2/d73/gpio-wiced_8cpp__incl.map b/d2/d73/gpio-wiced_8cpp__incl.map new file mode 100644 index 00000000..53ba9304 --- /dev/null +++ b/d2/d73/gpio-wiced_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d2/d73/gpio-wiced_8cpp__incl.md5 b/d2/d73/gpio-wiced_8cpp__incl.md5 new file mode 100644 index 00000000..20d53b0e --- /dev/null +++ b/d2/d73/gpio-wiced_8cpp__incl.md5 @@ -0,0 +1 @@ +8508ff94f5b361e95268d244fcaeaece \ No newline at end of file diff --git a/d2/d73/gpio-wiced_8cpp__incl.png b/d2/d73/gpio-wiced_8cpp__incl.png new file mode 100644 index 00000000..9f650aa6 Binary files /dev/null and b/d2/d73/gpio-wiced_8cpp__incl.png differ diff --git a/d2/d87/gpio-rpi_8cpp__incl.map b/d2/d87/gpio-rpi_8cpp__incl.map new file mode 100644 index 00000000..6c157daf --- /dev/null +++ b/d2/d87/gpio-rpi_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d2/d87/gpio-rpi_8cpp__incl.md5 b/d2/d87/gpio-rpi_8cpp__incl.md5 new file mode 100644 index 00000000..3dc9d6ee --- /dev/null +++ b/d2/d87/gpio-rpi_8cpp__incl.md5 @@ -0,0 +1 @@ +9dd4527e348eb3be944fa75a6e7a8dc8 \ No newline at end of file diff --git a/d2/d87/gpio-rpi_8cpp__incl.png b/d2/d87/gpio-rpi_8cpp__incl.png new file mode 100644 index 00000000..d328d29f Binary files /dev/null and b/d2/d87/gpio-rpi_8cpp__incl.png differ diff --git a/d2/d9a/timer-wiced_8hpp__dep__incl.map b/d2/d9a/timer-wiced_8hpp__dep__incl.map new file mode 100644 index 00000000..bfca646b --- /dev/null +++ b/d2/d9a/timer-wiced_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d2/d9a/timer-wiced_8hpp__dep__incl.md5 b/d2/d9a/timer-wiced_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e8c0a1c1 --- /dev/null +++ b/d2/d9a/timer-wiced_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ccab4d4a4f756b32b4feb7139e965dea \ No newline at end of file diff --git a/d2/d9a/timer-wiced_8hpp__dep__incl.png b/d2/d9a/timer-wiced_8hpp__dep__incl.png new file mode 100644 index 00000000..a4e4e684 Binary files /dev/null and b/d2/d9a/timer-wiced_8hpp__dep__incl.png differ diff --git a/d2/d9c/tle94112-wiced_8hpp__dep__incl.map b/d2/d9c/tle94112-wiced_8hpp__dep__incl.map new file mode 100644 index 00000000..26eb970e --- /dev/null +++ b/d2/d9c/tle94112-wiced_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/d9c/tle94112-wiced_8hpp__dep__incl.md5 b/d2/d9c/tle94112-wiced_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e50cfd1a --- /dev/null +++ b/d2/d9c/tle94112-wiced_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d2c2b5fe45d350d72d59a0ed98acd610 \ No newline at end of file diff --git a/d2/d9c/tle94112-wiced_8hpp__dep__incl.png b/d2/d9c/tle94112-wiced_8hpp__dep__incl.png new file mode 100644 index 00000000..9878fd9f Binary files /dev/null and b/d2/d9c/tle94112-wiced_8hpp__dep__incl.png differ diff --git a/d2/da4/logger-wiced_8hpp__incl.map b/d2/da4/logger-wiced_8hpp__incl.map new file mode 100644 index 00000000..3848e4c7 --- /dev/null +++ b/d2/da4/logger-wiced_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d2/da4/logger-wiced_8hpp__incl.md5 b/d2/da4/logger-wiced_8hpp__incl.md5 new file mode 100644 index 00000000..303e920b --- /dev/null +++ b/d2/da4/logger-wiced_8hpp__incl.md5 @@ -0,0 +1 @@ +9caa4da97e04134c8e663c40fdb120b3 \ No newline at end of file diff --git a/d2/da4/logger-wiced_8hpp__incl.png b/d2/da4/logger-wiced_8hpp__incl.png new file mode 100644 index 00000000..834cc22f Binary files /dev/null and b/d2/da4/logger-wiced_8hpp__incl.png differ diff --git a/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.map b/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.map new file mode 100644 index 00000000..afb61988 --- /dev/null +++ b/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.md5 b/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e91adc33 --- /dev/null +++ b/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c8527f686c7f8f8a9f8487bb88860e84 \ No newline at end of file diff --git a/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.png b/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.png new file mode 100644 index 00000000..f9c16c50 Binary files /dev/null and b/d2/db3/tle94112-platf-wiced_8hpp__dep__incl.png differ diff --git a/d2/dbf/logger-rpi_8cpp__incl.map b/d2/dbf/logger-rpi_8cpp__incl.map new file mode 100644 index 00000000..99cc476e --- /dev/null +++ b/d2/dbf/logger-rpi_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d2/dbf/logger-rpi_8cpp__incl.md5 b/d2/dbf/logger-rpi_8cpp__incl.md5 new file mode 100644 index 00000000..618fc355 --- /dev/null +++ b/d2/dbf/logger-rpi_8cpp__incl.md5 @@ -0,0 +1 @@ +1085a7dee4e236d58d3f91125abbf62d \ No newline at end of file diff --git a/d2/dbf/logger-rpi_8cpp__incl.png b/d2/dbf/logger-rpi_8cpp__incl.png new file mode 100644 index 00000000..feedff7c Binary files /dev/null and b/d2/dbf/logger-rpi_8cpp__incl.png differ diff --git a/d2/dbf/spic-mtb_8hpp__dep__incl.map b/d2/dbf/spic-mtb_8hpp__dep__incl.map new file mode 100644 index 00000000..105ea0df --- /dev/null +++ b/d2/dbf/spic-mtb_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d2/dbf/spic-mtb_8hpp__dep__incl.md5 b/d2/dbf/spic-mtb_8hpp__dep__incl.md5 new file mode 100644 index 00000000..481fa1c9 --- /dev/null +++ b/d2/dbf/spic-mtb_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +49348b865fe8e44454610ec45f16ad0f \ No newline at end of file diff --git a/d2/dbf/spic-mtb_8hpp__dep__incl.png b/d2/dbf/spic-mtb_8hpp__dep__incl.png new file mode 100644 index 00000000..14407b2a Binary files /dev/null and b/d2/dbf/spic-mtb_8hpp__dep__incl.png differ diff --git a/d2/dc3/timer-mtb_8hpp__incl.map b/d2/dc3/timer-mtb_8hpp__incl.map new file mode 100644 index 00000000..f6480ff4 --- /dev/null +++ b/d2/dc3/timer-mtb_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d2/dc3/timer-mtb_8hpp__incl.md5 b/d2/dc3/timer-mtb_8hpp__incl.md5 new file mode 100644 index 00000000..8fe18c1b --- /dev/null +++ b/d2/dc3/timer-mtb_8hpp__incl.md5 @@ -0,0 +1 @@ +01afb985e0c0d4a1146044b80ddd543f \ No newline at end of file diff --git a/d2/dc3/timer-mtb_8hpp__incl.png b/d2/dc3/timer-mtb_8hpp__incl.png new file mode 100644 index 00000000..1da3a7dd Binary files /dev/null and b/d2/dc3/timer-mtb_8hpp__incl.png differ diff --git a/d2/dd8/logger-wiced_8cpp__incl.map b/d2/dd8/logger-wiced_8cpp__incl.map new file mode 100644 index 00000000..4475cbd5 --- /dev/null +++ b/d2/dd8/logger-wiced_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d2/dd8/logger-wiced_8cpp__incl.md5 b/d2/dd8/logger-wiced_8cpp__incl.md5 new file mode 100644 index 00000000..d3f571a7 --- /dev/null +++ b/d2/dd8/logger-wiced_8cpp__incl.md5 @@ -0,0 +1 @@ +f360f2149bf5da27a116f9422e73ca0b \ No newline at end of file diff --git a/d2/dd8/logger-wiced_8cpp__incl.png b/d2/dd8/logger-wiced_8cpp__incl.png new file mode 100644 index 00000000..a0d385d0 Binary files /dev/null and b/d2/dd8/logger-wiced_8cpp__incl.png differ diff --git a/d2/ded/logger-rpi_8cpp.html b/d2/ded/logger-rpi_8cpp.html new file mode 100644 index 00000000..8c2681d9 --- /dev/null +++ b/d2/ded/logger-rpi_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: logger-rpi.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-rpi.cpp File Reference
+
+
+ +

TLE94112 Logger Raspberry Pi PAL. +More...

+
#include "logger-rpi.hpp"
+
+Include dependency graph for logger-rpi.cpp:
+
+
+ + + + + + + + + +
+

Detailed Description

+

TLE94112 Logger Raspberry Pi PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d2/df0/logger-rpi_8hpp__dep__incl.map b/d2/df0/logger-rpi_8hpp__dep__incl.map new file mode 100644 index 00000000..9053143d --- /dev/null +++ b/d2/df0/logger-rpi_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d2/df0/logger-rpi_8hpp__dep__incl.md5 b/d2/df0/logger-rpi_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a8c5d6fc --- /dev/null +++ b/d2/df0/logger-rpi_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e7d6836f1eb4b7e93baed037772f6158 \ No newline at end of file diff --git a/d2/df0/logger-rpi_8hpp__dep__incl.png b/d2/df0/logger-rpi_8hpp__dep__incl.png new file mode 100644 index 00000000..6f97d838 Binary files /dev/null and b/d2/df0/logger-rpi_8hpp__dep__incl.png differ diff --git a/d2/df8/group__defs_8dox.html b/d2/df8/group__defs_8dox.html new file mode 100644 index 00000000..0c33d4e3 --- /dev/null +++ b/d2/df8/group__defs_8dox.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: group_defs.dox File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
group_defs.dox File Reference
+
+
+
+
+ + + + diff --git a/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.map b/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.map new file mode 100644 index 00000000..4d2aa204 --- /dev/null +++ b/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.md5 b/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.md5 new file mode 100644 index 00000000..25949fc9 --- /dev/null +++ b/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.md5 @@ -0,0 +1 @@ +733f497fe8c6c64a64d417299c522529 \ No newline at end of file diff --git a/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.png b/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.png new file mode 100644 index 00000000..f94f2b1a Binary files /dev/null and b/d3/d0a/classsetup_1_1CMakeBuild__inherit__graph.png differ diff --git a/d3/d0a/tle94112_8cpp.html b/d3/d0a/tle94112_8cpp.html new file mode 100644 index 00000000..0709b293 --- /dev/null +++ b/d3/d0a/tle94112_8cpp.html @@ -0,0 +1,233 @@ + + + + + + + +Multi Half-Bridge: tle94112.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112.cpp File Reference
+
+
+ +

TLE94112 Core API. +More...

+
#include "tle94112.hpp"
+#include "tle94112-logger.hpp"
+
+Include dependency graph for tle94112.cpp:
+
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +

+Macros

#define TLE94112_STATUS_INV_MASK   (Tle94112::TLE_POWER_ON_RESET)
 
#define TLE94112_CMD_WRITE   0x80;
 SPI address commands. More...
 
#define TLE94112_CMD_CLEAR   0x80;
 
#define TLE94112_STATUS_INV_MASK   (Tle94112::TLE_POWER_ON_RESET)
 
#define TLE94112_CS_RISETIME   2
 time in milliseconds to wait for chipselect signal raised More...
 
+

Detailed Description

+

TLE94112 Core API.

+ +

This library includes the basic common functions to controll the TLE94112 registers

+

SPDX-License-Identifier: MIT

+

Macro Definition Documentation

+ +

◆ TLE94112_STATUS_INV_MASK [1/2]

+ +
+
+ + + + +
#define TLE94112_STATUS_INV_MASK   (Tle94112::TLE_POWER_ON_RESET)
+
+ +
+
+ +

◆ TLE94112_CMD_WRITE

+ +
+
+ + + + +
#define TLE94112_CMD_WRITE   0x80;
+
+ +

SPI address commands.

+ +
+
+ +

◆ TLE94112_CMD_CLEAR

+ +
+
+ + + + +
#define TLE94112_CMD_CLEAR   0x80;
+
+ +
+
+ +

◆ TLE94112_STATUS_INV_MASK [2/2]

+ +
+
+ + + + +
#define TLE94112_STATUS_INV_MASK   (Tle94112::TLE_POWER_ON_RESET)
+
+ +
+
+ +

◆ TLE94112_CS_RISETIME

+ +
+
+ + + + +
#define TLE94112_CS_RISETIME   2
+
+ +

time in milliseconds to wait for chipselect signal raised

+ +
+
+
+
+ + + + diff --git a/d3/d0a/tle94112_8cpp.js b/d3/d0a/tle94112_8cpp.js new file mode 100644 index 00000000..9c55051a --- /dev/null +++ b/d3/d0a/tle94112_8cpp.js @@ -0,0 +1,8 @@ +var tle94112_8cpp = +[ + [ "TLE94112_STATUS_INV_MASK", "d3/d0a/tle94112_8cpp.html#a3618f6b40cb328e245f74572b0b2daa6", null ], + [ "TLE94112_CMD_WRITE", "d3/d0a/tle94112_8cpp.html#adb0236feb5a9200bca4ba15b8227e0a4", null ], + [ "TLE94112_CMD_CLEAR", "d3/d0a/tle94112_8cpp.html#ae4312760182e0eda972f501b9149ef57", null ], + [ "TLE94112_STATUS_INV_MASK", "d3/d0a/tle94112_8cpp.html#a3618f6b40cb328e245f74572b0b2daa6", null ], + [ "TLE94112_CS_RISETIME", "d3/d0a/tle94112_8cpp.html#a9b6eb8f17fcb95f3ee8071a96666bd80", null ] +]; \ No newline at end of file diff --git a/d3/d1f/spic-mtb_8cpp__incl.map b/d3/d1f/spic-mtb_8cpp__incl.map new file mode 100644 index 00000000..94834136 --- /dev/null +++ b/d3/d1f/spic-mtb_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d3/d1f/spic-mtb_8cpp__incl.md5 b/d3/d1f/spic-mtb_8cpp__incl.md5 new file mode 100644 index 00000000..edda94ba --- /dev/null +++ b/d3/d1f/spic-mtb_8cpp__incl.md5 @@ -0,0 +1 @@ +429aaf8347b896be746cbf48639c9b80 \ No newline at end of file diff --git a/d3/d1f/spic-mtb_8cpp__incl.png b/d3/d1f/spic-mtb_8cpp__incl.png new file mode 100644 index 00000000..817ad73d Binary files /dev/null and b/d3/d1f/spic-mtb_8cpp__incl.png differ diff --git a/d3/d34/tle94112-ino_8cpp.html b/d3/d34/tle94112-ino_8cpp.html new file mode 100644 index 00000000..500da87d --- /dev/null +++ b/d3/d34/tle94112-ino_8cpp.html @@ -0,0 +1,145 @@ + + + + + + + +Multi Half-Bridge: tle94112-ino.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-ino.cpp File Reference
+
+
+ +

TLE94112 Arduino API. +More...

+
#include "tle94112-ino.hpp"
+#include "tle94112-platf-ino.hpp"
+#include "gpio-arduino.hpp"
+#include "spic-arduino.hpp"
+#include "timer-arduino.hpp"
+
+Include dependency graph for tle94112-ino.cpp:
+
+
+ + + + + + + + + + + + + + + + + +
+

Detailed Description

+

TLE94112 Arduino API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d3/d45/timer_8hpp__incl.map b/d3/d45/timer_8hpp__incl.map new file mode 100644 index 00000000..0d0fb9d2 --- /dev/null +++ b/d3/d45/timer_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d3/d45/timer_8hpp__incl.md5 b/d3/d45/timer_8hpp__incl.md5 new file mode 100644 index 00000000..fea786b9 --- /dev/null +++ b/d3/d45/timer_8hpp__incl.md5 @@ -0,0 +1 @@ +6c4b67f3d296b7beb4899b26511054b7 \ No newline at end of file diff --git a/d3/d45/timer_8hpp__incl.png b/d3/d45/timer_8hpp__incl.png new file mode 100644 index 00000000..55516587 Binary files /dev/null and b/d3/d45/timer_8hpp__incl.png differ diff --git a/d3/d56/spic-wiced_8cpp__incl.map b/d3/d56/spic-wiced_8cpp__incl.map new file mode 100644 index 00000000..2c630442 --- /dev/null +++ b/d3/d56/spic-wiced_8cpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/d3/d56/spic-wiced_8cpp__incl.md5 b/d3/d56/spic-wiced_8cpp__incl.md5 new file mode 100644 index 00000000..f64338a8 --- /dev/null +++ b/d3/d56/spic-wiced_8cpp__incl.md5 @@ -0,0 +1 @@ +201727c93927f1e4823f8e2c257cfc52 \ No newline at end of file diff --git a/d3/d56/spic-wiced_8cpp__incl.png b/d3/d56/spic-wiced_8cpp__incl.png new file mode 100644 index 00000000..5259521f Binary files /dev/null and b/d3/d56/spic-wiced_8cpp__incl.png differ diff --git a/d3/d5d/group__pal.html b/d3/d5d/group__pal.html new file mode 100644 index 00000000..cb6de0eb --- /dev/null +++ b/d3/d5d/group__pal.html @@ -0,0 +1,1090 @@ + + + + + + + +Multi Half-Bridge: Platform Abstraction Layer Interface + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Platform Abstraction Layer Interface
+
+
+
+Collaboration diagram for Platform Abstraction Layer Interface:
+
+
+ + + + +
+ + + + + + + + +

+Data Structures

class  tle94112::GPIOC
 
class  tle94112::SPIC
 
class  tle94112::Timer
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ tle94112::GPIOC

+ +
+
+ + + + +
class tle94112::GPIOC
+
+
+Inheritance diagram for tle94112::GPIOC:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Interrupt event
enum  IntEvent_t { INT_FALLING_EDGE = 0 +, INT_RISING_EDGE = 1 + }
 
Voltage level
enum  VLevel_t { GPIO_LOW = 0 +, GPIO_HIGH = 1 + }
 
Voltage logic
enum  VLogic_t { NEGATIVE = 1 +, POSITIVE = 2 + }
 

Public Member Functions

virtual Error_t init ()=0
 Initializes the GPIO. More...
 
virtual Error_t deinit ()=0
 Deinitializes the GPIO. More...
 
virtual VLevel_t read ()=0
 Reads the GPIO voltage level. More...
 
virtual Error_t write (VLevel_t level)=0
 Writes the GPIO output voltage level. More...
 
virtual Error_t enable ()=0
 Enables the GPIO output according to the GPIO logic. More...
 
virtual Error_t disable ()=0
 Disables the GPIO output according to the GPIO logic. More...
 
Error_t checkErrorStatus ()
 
+

Member Enumeration Documentation

+ +

◆ IntEvent_t

+ +
+
+ + + + +
enum tle94112::GPIOC::IntEvent_t
+
+ + + +
Enumerator
INT_FALLING_EDGE 

Interrupt on falling edge

+
INT_RISING_EDGE 

Interrupt on rising edge

+
+ +
+
+ +

◆ VLevel_t

+ +
+
+ + + + +
enum tle94112::GPIOC::VLevel_t
+
+ + + +
Enumerator
GPIO_LOW 

Level low

+
GPIO_HIGH 

Level high

+
+ +
+
+ +

◆ VLogic_t

+ +
+
+ + + + +
enum tle94112::GPIOC::VLogic_t
+
+ + + +
Enumerator
NEGATIVE 

Negative logic. 0 on voltage level high, 1 on voltage low

+
POSITIVE 

Positive logic. 1 on voltage level high, 0 on voltage low

+
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::GPIOC::init ()
+
+pure virtual
+
+ +

Initializes the GPIO.

+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
INIT_ERRORif initialization error
+
+
+ +

Implemented in GPIOWiced, GPIORpi, GPIOMtb, and GPIOIno.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::GPIOC::deinit ()
+
+pure virtual
+
+ +

Deinitializes the GPIO.

+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
INIT_ERRORif deinitialization error
+
+
+ +

Implemented in GPIOWiced, GPIORpi, GPIOMtb, and GPIOIno.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + +
virtual VLevel_t tle94112::GPIOC::read ()
+
+pure virtual
+
+ +

Reads the GPIO voltage level.

+
Returns
GPIO voltage level
+
Return values
+ + + +
GPIO_LOWif voltage low
GPIO_HIGHif voltage high
+
+
+ +

Implemented in GPIOWiced, GPIORpi, GPIOMtb, and GPIOIno.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual Error_t tle94112::GPIOC::write (VLevel_t level)
+
+pure virtual
+
+ +

Writes the GPIO output voltage level.

+
Parameters
+ + +
[in]levelVoltage level
+
+
+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
WRITE_ERRORif write error
+
+
+ +

Implemented in GPIOWiced, GPIORpi, GPIOMtb, and GPIOIno.

+ +
+
+ +

◆ enable()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::GPIOC::enable ()
+
+pure virtual
+
+ +

Enables the GPIO output according to the GPIO logic.

+
    +
  • Low if negative
  • +
  • High if positive
    Returns
    GPIO interrupt event
    +
    Return values
    + + + +
    OKif success
    WRITE_ERRORif write error
    +
    +
    +
  • +
+ +

Implemented in GPIOWiced, GPIORpi, GPIOMtb, and GPIOIno.

+ +
+
+ +

◆ disable()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::GPIOC::disable ()
+
+pure virtual
+
+ +

Disables the GPIO output according to the GPIO logic.

+
    +
  • Low if positive
  • +
  • High if negative
    Returns
    GPIO error code
    +
    Return values
    + + + +
    OKif success
    WRITE_ERRORif write error
    +
    +
    +
  • +
+ +

Implemented in GPIOWiced, GPIORpi, GPIOMtb, and GPIOIno.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + + + +
Error_t GPIOC::checkErrorStatus ()
+
+ +
+
+ +
+
+ +

◆ tle94112::SPIC

+ +
+
+ + + + +
class tle94112::SPIC
+
+
+Inheritance diagram for tle94112::SPIC:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + +

Public Member Functions

virtual Error_t init ()=0
 Initializes the SPIC. More...
 
virtual Error_t deinit ()=0
 Deinitializes the SPIC. More...
 
virtual Error_t transfer (uint8_t send, uint8_t &received)=0
 Send/receives data from SPI bus. More...
 
virtual Error_t transfer16 (uint16_t send, uint16_t &received)=0
 Send/receives data from SPI bus. More...
 
Error_t checkErrorStatus ()
 
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::SPIC::init ()
+
+pure virtual
+
+ +

Initializes the SPIC.

+
Returns
SPIC error code
+
Return values
+ + + +
OKif success
INIT_ERRORif initialization error
+
+
+ +

Implemented in SPICWiced, SPICRpi, SPICMtb, and SPICIno.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::SPIC::deinit ()
+
+pure virtual
+
+ +

Deinitializes the SPIC.

+
Returns
SPIC error code
+
Return values
+ + + +
OKif success
INIT_ERRORif deinitialization error
+
+
+ +

Implemented in SPICWiced, SPICRpi, SPICMtb, and SPICIno.

+ +
+
+ +

◆ transfer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Error_t tle94112::SPIC::transfer (uint8_t send,
uint8_t & received 
)
+
+pure virtual
+
+ +

Send/receives data from SPI bus.

+
Parameters
+ + + +
sendaddress or command to send
receiveddata from SPI bus
+
+
+
Returns
SPIC error code
+
Return values
+ + + +
OKif success
INIT_ERRORif transfer fails
+
+
+ +

Implemented in SPICWiced, SPICRpi, SPICMtb, and SPICIno.

+ +
+
+ +

◆ transfer16()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Error_t tle94112::SPIC::transfer16 (uint16_t send,
uint16_t & received 
)
+
+pure virtual
+
+ +

Send/receives data from SPI bus.

+
Parameters
+ + + +
sendaddress or command to send
receiveddata from SPI bus
+
+
+
Returns
SPIC error code
+
Return values
+ + + +
OKif success
INIT_ERRORif transfer fails
+
+
+ +

Implemented in SPICWiced, SPICRpi, SPICMtb, and SPICIno.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + + + +
Error_t SPIC::checkErrorStatus ()
+
+ +
+
+ +
+
+ +

◆ tle94112::Timer

+ +
+
+ + + + +
class tle94112::Timer
+
+
+Inheritance diagram for tle94112::Timer:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual Error_t init ()=0
 Initialize the timer. More...
 
virtual Error_t deinit ()=0
 Deinitialize the timer. More...
 
virtual Error_t start ()=0
 Starts the timer. More...
 
virtual Error_t elapsed (uint32_t &elapsed)=0
 Elapsed time since the timer was started. More...
 
virtual Error_t stop ()=0
 Stops the timer. More...
 
virtual Error_t delayMilli (uint32_t timeout)=0
 Introduces a delay during the specified time. More...
 
virtual Error_t delayMicro (uint32_t timeout)=0
 Introduces a delay during the specified time. More...
 
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::Timer::init ()
+
+pure virtual
+
+ +

Initialize the timer.

+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerWiced, TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::Timer::deinit ()
+
+pure virtual
+
+ +

Deinitialize the timer.

+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerWiced, TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::Timer::start ()
+
+pure virtual
+
+ +

Starts the timer.

+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerWiced, TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +

◆ elapsed()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual Error_t tle94112::Timer::elapsed (uint32_t & elapsed)
+
+pure virtual
+
+ +

Elapsed time since the timer was started.

+
Parameters
+ + +
[out]elapsedTime in milliseconds
+
+
+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Error_t tle94112::Timer::stop ()
+
+pure virtual
+
+ +

Stops the timer.

+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerWiced, TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +

◆ delayMilli()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual Error_t tle94112::Timer::delayMilli (uint32_t timeout)
+
+pure virtual
+
+ +

Introduces a delay during the specified time.

+
Parameters
+ + +
[in]timeoutDelay time in milliseconds
+
+
+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerWiced, TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +

◆ delayMicro()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual Error_t tle94112::Timer::delayMicro (uint32_t timeout)
+
+pure virtual
+
+ +

Introduces a delay during the specified time.

+
Parameters
+ + +
[in]timeoutDelay time in microseconds
+
+
+
Returns
Timer error code
+
Return values
+ + + +
OKif success
INIT_ERRORif hardware interface error
+
+
+ +

Implemented in TimerWiced, TimerRpi, TimerMtb, and TimerIno.

+ +
+
+ +
+
+
+
+ + + + diff --git a/d3/d5d/group__pal.js b/d3/d5d/group__pal.js new file mode 100644 index 00000000..5a831b96 --- /dev/null +++ b/d3/d5d/group__pal.js @@ -0,0 +1,40 @@ +var group__pal = +[ + [ "GPIOC", "d3/d5d/group__pal.html#d7/d53/classtle94112_1_1GPIOC", [ + [ "IntEvent_t", "d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4a", [ + [ "INT_FALLING_EDGE", "d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182", null ], + [ "INT_RISING_EDGE", "d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809", null ] + ] ], + [ "VLevel_t", "d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0a", [ + [ "GPIO_LOW", "d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802", null ], + [ "GPIO_HIGH", "d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f", null ] + ] ], + [ "VLogic_t", "d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0", [ + [ "NEGATIVE", "d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe", null ], + [ "POSITIVE", "d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70", null ] + ] ], + [ "init", "d3/d5d/group__pal.html#a49d4ba83b8c1fc4184456c9c74df667a", null ], + [ "deinit", "d3/d5d/group__pal.html#a870fb1e69a62df7ba5b5c9b1fbee360d", null ], + [ "read", "d3/d5d/group__pal.html#af99ac8987acec53f9286d18b6cef486c", null ], + [ "write", "d3/d5d/group__pal.html#affe8d8b590fb5ff8169165e4aae9498f", null ], + [ "enable", "d3/d5d/group__pal.html#a4ebfd8fd08217f1cdfbc0425750bf350", null ], + [ "disable", "d3/d5d/group__pal.html#aacea90c9389fba78d927132bd3a546cc", null ], + [ "checkErrorStatus", "d3/d5d/group__pal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe", null ] + ] ], + [ "SPIC", "d3/d5d/group__pal.html#de/d2f/classtle94112_1_1SPIC", [ + [ "init", "d3/d5d/group__pal.html#abba0a55befd79b70df445b563e9b68cd", null ], + [ "deinit", "d3/d5d/group__pal.html#ae2263e2a2b52de1f29934403d905e4fb", null ], + [ "transfer", "d3/d5d/group__pal.html#a0ef16bcb393e15a5010f0ec50b867e33", null ], + [ "transfer16", "d3/d5d/group__pal.html#a093683940913c0e027f45db322c3c9d1", null ], + [ "checkErrorStatus", "d3/d5d/group__pal.html#ae06a270df6078620c776b6b3c7fdfa54", null ] + ] ], + [ "Timer", "d3/d5d/group__pal.html#df/d67/classtle94112_1_1Timer", [ + [ "init", "d3/d5d/group__pal.html#a6737b60f293a715a65d4c07101ea5668", null ], + [ "deinit", "d3/d5d/group__pal.html#a02552996e328c5404b8b1693e99d3802", null ], + [ "start", "d3/d5d/group__pal.html#ae178738ce94f8884b4a5a3d5a310e336", null ], + [ "elapsed", "d3/d5d/group__pal.html#a81c2429f31ff4da4da07a97ab69fd598", null ], + [ "stop", "d3/d5d/group__pal.html#a7fd39939c1639ba002a1180070814292", null ], + [ "delayMilli", "d3/d5d/group__pal.html#a03f2756f97eed3d5eaabb93ea6627db7", null ], + [ "delayMicro", "d3/d5d/group__pal.html#ae50fea343619df30dfc6c3d9d5ca18e0", null ] + ] ] +]; \ No newline at end of file diff --git a/d3/d5d/group__pal.map b/d3/d5d/group__pal.map new file mode 100644 index 00000000..5c42933c --- /dev/null +++ b/d3/d5d/group__pal.map @@ -0,0 +1,4 @@ + + + + diff --git a/d3/d5d/group__pal.md5 b/d3/d5d/group__pal.md5 new file mode 100644 index 00000000..39083823 --- /dev/null +++ b/d3/d5d/group__pal.md5 @@ -0,0 +1 @@ +0b3ff253f78fe488de156bcfa0d2ba48 \ No newline at end of file diff --git a/d3/d5d/group__pal.png b/d3/d5d/group__pal.png new file mode 100644 index 00000000..d3a6c68c Binary files /dev/null and b/d3/d5d/group__pal.png differ diff --git a/d3/d68/logger-arduino_8hpp__dep__incl.map b/d3/d68/logger-arduino_8hpp__dep__incl.map new file mode 100644 index 00000000..ceb92ff3 --- /dev/null +++ b/d3/d68/logger-arduino_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d3/d68/logger-arduino_8hpp__dep__incl.md5 b/d3/d68/logger-arduino_8hpp__dep__incl.md5 new file mode 100644 index 00000000..51baead7 --- /dev/null +++ b/d3/d68/logger-arduino_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0cd1f91c67d63b0bd0b7f00e83b63bc1 \ No newline at end of file diff --git a/d3/d68/logger-arduino_8hpp__dep__incl.png b/d3/d68/logger-arduino_8hpp__dep__incl.png new file mode 100644 index 00000000..0e63feb5 Binary files /dev/null and b/d3/d68/logger-arduino_8hpp__dep__incl.png differ diff --git a/d3/d6b/tle94112_8hpp__dep__incl.map b/d3/d6b/tle94112_8hpp__dep__incl.map new file mode 100644 index 00000000..fd7d1c00 --- /dev/null +++ b/d3/d6b/tle94112_8hpp__dep__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/d3/d6b/tle94112_8hpp__dep__incl.md5 b/d3/d6b/tle94112_8hpp__dep__incl.md5 new file mode 100644 index 00000000..3e2d3c0a --- /dev/null +++ b/d3/d6b/tle94112_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0b6b82f1950e7454f5993b9870989a60 \ No newline at end of file diff --git a/d3/d6b/tle94112_8hpp__dep__incl.png b/d3/d6b/tle94112_8hpp__dep__incl.png new file mode 100644 index 00000000..5758d3c0 Binary files /dev/null and b/d3/d6b/tle94112_8hpp__dep__incl.png differ diff --git a/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.map b/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.map new file mode 100644 index 00000000..b76e741c --- /dev/null +++ b/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.md5 b/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.md5 new file mode 100644 index 00000000..fbb6d85c --- /dev/null +++ b/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9363a1f97b45f66570ed72ab5808f78f \ No newline at end of file diff --git a/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.png b/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.png new file mode 100644 index 00000000..88dac094 Binary files /dev/null and b/d3/d78/tle94112-platf-rpi_8hpp__dep__incl.png differ diff --git a/d3/dad/classGPIOMtb__inherit__graph.map b/d3/dad/classGPIOMtb__inherit__graph.map new file mode 100644 index 00000000..ffbdae1d --- /dev/null +++ b/d3/dad/classGPIOMtb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d3/dad/classGPIOMtb__inherit__graph.md5 b/d3/dad/classGPIOMtb__inherit__graph.md5 new file mode 100644 index 00000000..340c7f3b --- /dev/null +++ b/d3/dad/classGPIOMtb__inherit__graph.md5 @@ -0,0 +1 @@ +6014ca70eb3275806da621271d40dc45 \ No newline at end of file diff --git a/d3/dad/classGPIOMtb__inherit__graph.png b/d3/dad/classGPIOMtb__inherit__graph.png new file mode 100644 index 00000000..fb65dd5a Binary files /dev/null and b/d3/dad/classGPIOMtb__inherit__graph.png differ diff --git a/d3/dd7/gpio-rpi_8hpp__incl.map b/d3/dd7/gpio-rpi_8hpp__incl.map new file mode 100644 index 00000000..024d88c9 --- /dev/null +++ b/d3/dd7/gpio-rpi_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d3/dd7/gpio-rpi_8hpp__incl.md5 b/d3/dd7/gpio-rpi_8hpp__incl.md5 new file mode 100644 index 00000000..451063a3 --- /dev/null +++ b/d3/dd7/gpio-rpi_8hpp__incl.md5 @@ -0,0 +1 @@ +1a99d81ca4d28729798bc63462447adb \ No newline at end of file diff --git a/d3/dd7/gpio-rpi_8hpp__incl.png b/d3/dd7/gpio-rpi_8hpp__incl.png new file mode 100644 index 00000000..11bdcc28 Binary files /dev/null and b/d3/dd7/gpio-rpi_8hpp__incl.png differ diff --git a/d3/dd8/tle94112-motor_8hpp.html b/d3/dd8/tle94112-motor_8hpp.html new file mode 100644 index 00000000..073800cb --- /dev/null +++ b/d3/dd8/tle94112-motor_8hpp.html @@ -0,0 +1,213 @@ + + + + + + + +Multi Half-Bridge: tle94112-motor.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-motor.hpp File Reference
+
+
+ +

TLE94112 Motor Control API. +More...

+
#include "tle94112.hpp"
+
+Include dependency graph for tle94112-motor.hpp:
+
+
+ + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Data Structures

class  Tle94112Motor
 represents a motor connected to a TLE94112 More...
 
struct  Tle94112Motor::Connector_t
 struct representing one motor connector More...
 
+ + + + + + + +

+Macros

#define TLE94112_MAX_SPEED   255
 The maximum absolute speed value which can be set. More...
 
#define TLE94112MOTOR_MAX_CONNECTORS   4
 maximum number of Tle94112 outputs per motor connector More...
 
+

Detailed Description

+

TLE94112 Motor Control API.

+ +

This file can optionally be included in projects that use Infineon DC Motor Control Shield with TLE94112 It provides a higher abstraction for controlling motors with the TLE94112 acting as an output driver

+

SPDX-License-Identifier: MIT

+

Data Structure Documentation

+ +

◆ Tle94112Motor::Connector_t

+ +
+
+ + + + +
struct Tle94112Motor::Connector_t
+
+

struct representing one motor connector

+
+ + + + + + + + + + + + + +
Data Fields
+HalfBridge +halfbridges[TLE94112MOTOR_MAX_CONNECTORS] +
+PWMChannel +channel +
+PWMFreq +freq +
+uint8_t +active_fw +
+ +
+
+
+
+ + + + diff --git a/d3/dd8/tle94112-motor_8hpp.js b/d3/dd8/tle94112-motor_8hpp.js new file mode 100644 index 00000000..5b632d2e --- /dev/null +++ b/d3/dd8/tle94112-motor_8hpp.js @@ -0,0 +1,11 @@ +var tle94112_motor_8hpp = +[ + [ "Connector_t", "dd/d03/group__tle94112motorapi.html#d2/deb/structTle94112Motor_1_1Connector__t", [ + [ "halfbridges", "dd/d03/group__tle94112motorapi.html#ae234a7520b3d9fccd8e314360d7f60dd", null ], + [ "channel", "dd/d03/group__tle94112motorapi.html#a496ed55a92f73b3967660aeae74a2fa7", null ], + [ "freq", "dd/d03/group__tle94112motorapi.html#ab35d4000e3d4d5ba11d172865cccf28e", null ], + [ "active_fw", "dd/d03/group__tle94112motorapi.html#adf66ddfb9f0b8d70e4aeb7a01435d1c6", null ] + ] ], + [ "TLE94112_MAX_SPEED", "dd/d03/group__tle94112motorapi.html#gadd0df7a46f6474374f2ac60de13e4a31", null ], + [ "TLE94112MOTOR_MAX_CONNECTORS", "dd/d03/group__tle94112motorapi.html#ga3606f351ba620acd60142fd5ce8f2e6f", null ] +]; \ No newline at end of file diff --git a/d3/dd8/tle94112-motor_8hpp_source.html b/d3/dd8/tle94112-motor_8hpp_source.html new file mode 100644 index 00000000..bb7ea760 --- /dev/null +++ b/d3/dd8/tle94112-motor_8hpp_source.html @@ -0,0 +1,278 @@ + + + + + + + +Multi Half-Bridge: tle94112-motor.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-motor.hpp
+
+
+Go to the documentation of this file.
1 
+
13 #ifndef TLE94112_MOTOR_HPP_
+
14 #define TLE94112_MOTOR_HPP_
+
15 
+
16 #include "tle94112.hpp"
+
17 
+
28 #define TLE94112_MAX_SPEED 255
+
29 
+
38 #define TLE94112MOTOR_MAX_CONNECTORS 4
+
39 
+ +
51 {
+
52  public:
+
53 
+
57  enum ePolarity
+
58  {
+
59  LOWSIDE = 0,
+
60  HIGHSIDE
+
61  };
+
62 
+
73  Tle94112Motor(Tle94112 &driver);
+
74 
+ +
79 
+
91  void begin(void);
+
92 
+
105  void end(void);
+
106 
+ +
122  Tle94112::PWMChannel channel,
+ + + +
126  Tle94112::HalfBridge out4);
+
127 
+ +
144  Tle94112::PWMChannel channel,
+
145  Tle94112::PWMFreq freq,
+ + + +
149  Tle94112::HalfBridge out4);
+
150 
+ +
158 
+
164  void disconnect(Tle94112::HalfBridge connector);
+
165 
+ +
173 
+ +
182 
+ +
190 
+
202  void setActiveFreeWheeling(Tle94112Motor::ePolarity pol, uint8_t active_fw);
+
203 
+
209  void stop(uint8_t force=255);
+
210 
+
214  void coast();
+
215 
+
229  void start(int16_t speed);
+
230 
+
248  void setSpeed(int16_t speed);
+
249 
+
255  int16_t getSpeed(void);
+
256 
+
263  void rampSpeed(int16_t speed, uint16_t slope);
+
264 
+
265  protected:
+
266 
+
268  enum eMode
+
269  {
+ + + +
273  STOP
+
274  };
+
275 
+
277  typedef struct
+
278  {
+ + + +
282  uint8_t active_fw;
+
283  } Connector_t, *Connector_p;
+
284 
+ +
287  {
+
288  {
+ + + + +
293  .channel = Tle94112::TLE_NOPWM,
+
294  .freq = Tle94112::TLE_FREQ80HZ,
+
295  .active_fw = false
+
296  },
+
297  {
+
298  .halfbridges = {Tle94112::TLE_NOHB,
+ + + +
302  .channel = Tle94112::TLE_NOPWM,
+
303  .freq = Tle94112::TLE_FREQ80HZ,
+
304  .active_fw = false
+
305  }
+
306  };
+
307 
+ +
310 
+ +
313 
+
315  uint8_t mEnabled;
+
316 
+
318  uint8_t mSpeed;
+
319 
+
328  uint32_t _measureSetSpeedDuration(int16_t speed, int16_t start_speed);
+
329 
+
338  void _performSpeedStepping(int16_t start_speed, int16_t ramp_delta_speed, int16_t num_steps, uint16_t steptime);
+
339 };
+
342 #endif
+
PWMFreq
enum for the frequencies of a PWM channel
Definition: tle94112.hpp:96
+
@ TLE_FREQ80HZ
Definition: tle94112.hpp:97
+
PWMChannel
enum for the PWM channels of a halfbridge on TLE94112
Definition: tle94112.hpp:78
+
@ TLE_NOPWM
Definition: tle94112.hpp:79
+
HalfBridge
enum for the halfbridges on a TLE94112
Definition: tle94112.hpp:71
+
@ TLE_NOHB
Definition: tle94112.hpp:72
+
represents a basic TLE94112
Definition: tle94112.hpp:67
+
void begin(void)
finishes configuration and enables motor controls
Definition: tle94112-motor.cpp:33
+
eMode mMode
current operation mode
Definition: tle94112-motor.hpp:312
+
void setPwmFreq(Tle94112Motor::ePolarity pol, Tle94112::PWMFreq freq)
Sets the PWM frequency for driving a motor connector.
Definition: tle94112-motor.cpp:140
+
uint8_t mSpeed
value of the current motor speed
Definition: tle94112-motor.hpp:318
+
Connector_t mConnectors[2]
array of motor connectors
Definition: tle94112-motor.hpp:286
+
ePolarity
Enum to select polarity of a motor connector.
Definition: tle94112-motor.hpp:58
+
@ HIGHSIDE
Definition: tle94112-motor.hpp:60
+
@ LOWSIDE
Definition: tle94112-motor.hpp:59
+
Tle94112 * mDriver
Tle94112 instance acting as output driver.
Definition: tle94112-motor.hpp:309
+
Tle94112::PWMChannel channel
Definition: tle94112-motor.hpp:280
+
Tle94112Motor(Tle94112 &driver)
Construct a new Tle94112Motor object.
Definition: tle94112-motor.cpp:20
+
void setPwm(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel)
Sets the PWM channel to be used for a motor connector.
Definition: tle94112-motor.cpp:119
+
~Tle94112Motor()
Destroy the Tle94112Motor object.
Definition: tle94112-motor.cpp:28
+
void _performSpeedStepping(int16_t start_speed, int16_t ramp_delta_speed, int16_t num_steps, uint16_t steptime)
private function needed by rampSpeed
Definition: tle94112-motor.cpp:369
+
int16_t getSpeed(void)
Returns the motor's current speed setting.
Definition: tle94112-motor.cpp:307
+
void disconnect(Tle94112::HalfBridge connector)
disconnects a single halfbridge output from a motor connector
Definition: tle94112-motor.cpp:100
+
Tle94112::PWMFreq freq
Definition: tle94112-motor.hpp:281
+
void initConnector(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)
configures most important settings for one motor connector
Definition: tle94112-motor.cpp:49
+
void setSpeed(int16_t speed)
equivalent to start()
Definition: tle94112-motor.cpp:242
+
void rampSpeed(int16_t speed, uint16_t slope)
function to gradually change the motors speed
Definition: tle94112-motor.cpp:323
+
void connect(Tle94112Motor::ePolarity pol, Tle94112::HalfBridge connector)
connects a single halfbridge output to a motor connector
Definition: tle94112-motor.cpp:83
+
void coast()
releases the motor without driving or active breaking
Definition: tle94112-motor.cpp:160
+
void start(int16_t speed)
starts the motor with a certain speed in a certain direction
Definition: tle94112-motor.cpp:235
+
void setActiveFreeWheeling(Tle94112Motor::ePolarity pol, uint8_t active_fw)
Enables or disables active freewheeling.
Definition: tle94112-motor.cpp:150
+
uint32_t _measureSetSpeedDuration(int16_t speed, int16_t start_speed)
private function needed by rampSpeed
Definition: tle94112-motor.cpp:351
+
uint8_t active_fw
Definition: tle94112-motor.hpp:282
+
Tle94112::HalfBridge halfbridges[TLE94112MOTOR_MAX_CONNECTORS]
Definition: tle94112-motor.hpp:279
+
eMode
enum for motor operation modes
Definition: tle94112-motor.hpp:269
+
@ FORWARD
Definition: tle94112-motor.hpp:271
+
@ STOP
Definition: tle94112-motor.hpp:273
+
@ COAST
Definition: tle94112-motor.hpp:270
+
@ BACKWARD
Definition: tle94112-motor.hpp:272
+
uint8_t mEnabled
flag indicating if motor controls are enabled
Definition: tle94112-motor.hpp:315
+
struct Tle94112Motor::Connector_t * Connector_p
+
void stop(uint8_t force=255)
actively breaks the motor to stop it
Definition: tle94112-motor.cpp:182
+
void end(void)
disables motor controls and switches back to configuration mode
Definition: tle94112-motor.cpp:41
+
struct representing one motor connector
Definition: tle94112-motor.hpp:278
+
represents a motor connected to a TLE94112
Definition: tle94112-motor.hpp:51
+
#define TLE94112MOTOR_MAX_CONNECTORS
maximum number of Tle94112 outputs per motor connector
Definition: tle94112-motor.hpp:38
+
TLE94112 Core API.
+
+
+ + + + diff --git a/d3/dd9/gpio-mtb_8hpp__dep__incl.map b/d3/dd9/gpio-mtb_8hpp__dep__incl.map new file mode 100644 index 00000000..8ffe0c50 --- /dev/null +++ b/d3/dd9/gpio-mtb_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d3/dd9/gpio-mtb_8hpp__dep__incl.md5 b/d3/dd9/gpio-mtb_8hpp__dep__incl.md5 new file mode 100644 index 00000000..090bd091 --- /dev/null +++ b/d3/dd9/gpio-mtb_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5cfe24728266689b5aecba80c123856d \ No newline at end of file diff --git a/d3/dd9/gpio-mtb_8hpp__dep__incl.png b/d3/dd9/gpio-mtb_8hpp__dep__incl.png new file mode 100644 index 00000000..a8622b55 Binary files /dev/null and b/d3/dd9/gpio-mtb_8hpp__dep__incl.png differ diff --git a/d3/deb/tle94112-motor_8cpp__incl.map b/d3/deb/tle94112-motor_8cpp__incl.map new file mode 100644 index 00000000..bf86992d --- /dev/null +++ b/d3/deb/tle94112-motor_8cpp__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/d3/deb/tle94112-motor_8cpp__incl.md5 b/d3/deb/tle94112-motor_8cpp__incl.md5 new file mode 100644 index 00000000..cab170cd --- /dev/null +++ b/d3/deb/tle94112-motor_8cpp__incl.md5 @@ -0,0 +1 @@ +10eb4817b823d214978c4737ee3790df \ No newline at end of file diff --git a/d3/deb/tle94112-motor_8cpp__incl.png b/d3/deb/tle94112-motor_8cpp__incl.png new file mode 100644 index 00000000..5ad88d54 Binary files /dev/null and b/d3/deb/tle94112-motor_8cpp__incl.png differ diff --git a/d4/d05/logger-arduino_8cpp__incl.map b/d4/d05/logger-arduino_8cpp__incl.map new file mode 100644 index 00000000..4625f40f --- /dev/null +++ b/d4/d05/logger-arduino_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d4/d05/logger-arduino_8cpp__incl.md5 b/d4/d05/logger-arduino_8cpp__incl.md5 new file mode 100644 index 00000000..33f87d9f --- /dev/null +++ b/d4/d05/logger-arduino_8cpp__incl.md5 @@ -0,0 +1 @@ +8627ccb9a39ea844c24a610cd1e6134a \ No newline at end of file diff --git a/d4/d05/logger-arduino_8cpp__incl.png b/d4/d05/logger-arduino_8cpp__incl.png new file mode 100644 index 00000000..9776938f Binary files /dev/null and b/d4/d05/logger-arduino_8cpp__incl.png differ diff --git a/d4/d08/classTle94112Ino__inherit__graph.map b/d4/d08/classTle94112Ino__inherit__graph.map new file mode 100644 index 00000000..28cbf87f --- /dev/null +++ b/d4/d08/classTle94112Ino__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d4/d08/classTle94112Ino__inherit__graph.md5 b/d4/d08/classTle94112Ino__inherit__graph.md5 new file mode 100644 index 00000000..462f9dfe --- /dev/null +++ b/d4/d08/classTle94112Ino__inherit__graph.md5 @@ -0,0 +1 @@ +c96bed2c3cb3e5e585a697947774d384 \ No newline at end of file diff --git a/d4/d08/classTle94112Ino__inherit__graph.png b/d4/d08/classTle94112Ino__inherit__graph.png new file mode 100644 index 00000000..08557ecf Binary files /dev/null and b/d4/d08/classTle94112Ino__inherit__graph.png differ diff --git a/d4/d0b/classGPIOWiced__coll__graph.map b/d4/d0b/classGPIOWiced__coll__graph.map new file mode 100644 index 00000000..14085e7b --- /dev/null +++ b/d4/d0b/classGPIOWiced__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d4/d0b/classGPIOWiced__coll__graph.md5 b/d4/d0b/classGPIOWiced__coll__graph.md5 new file mode 100644 index 00000000..a322dba3 --- /dev/null +++ b/d4/d0b/classGPIOWiced__coll__graph.md5 @@ -0,0 +1 @@ +7de0dec52d34768f5e008f35fed32e53 \ No newline at end of file diff --git a/d4/d0b/classGPIOWiced__coll__graph.png b/d4/d0b/classGPIOWiced__coll__graph.png new file mode 100644 index 00000000..69c4f694 Binary files /dev/null and b/d4/d0b/classGPIOWiced__coll__graph.png differ diff --git a/d4/d1b/spic-wiced_8cpp.html b/d4/d1b/spic-wiced_8cpp.html new file mode 100644 index 00000000..550c5b95 --- /dev/null +++ b/d4/d1b/spic-wiced_8cpp.html @@ -0,0 +1,138 @@ + + + + + + + +Multi Half-Bridge: spic-wiced.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-wiced.cpp File Reference
+
+
+ +

TLE94112 SPI WICED PAL. +More...

+
#include "spic-wiced.hpp"
+#include "wiced_rtos.h"
+#include <wiced.h>
+#include <platform.h>
+
+Include dependency graph for spic-wiced.cpp:
+
+
+ + + + + + + + + + + +
+

Detailed Description

+

TLE94112 SPI WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d4/d22/timer-wiced_8cpp.html b/d4/d22/timer-wiced_8cpp.html new file mode 100644 index 00000000..63d583eb --- /dev/null +++ b/d4/d22/timer-wiced_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: timer-wiced.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-wiced.cpp File Reference
+
+
+ +

TLE94112 Timer WICED PAL. +More...

+
#include "timer-wiced.hpp"
+
+Include dependency graph for timer-wiced.cpp:
+
+
+ + + + + + + + + +
+

Detailed Description

+

TLE94112 Timer WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d4/d36/timer-mtb_8hpp__dep__incl.map b/d4/d36/timer-mtb_8hpp__dep__incl.map new file mode 100644 index 00000000..b8d837a3 --- /dev/null +++ b/d4/d36/timer-mtb_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d4/d36/timer-mtb_8hpp__dep__incl.md5 b/d4/d36/timer-mtb_8hpp__dep__incl.md5 new file mode 100644 index 00000000..14b1c047 --- /dev/null +++ b/d4/d36/timer-mtb_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +27fb5053520b594f597ac6998b131125 \ No newline at end of file diff --git a/d4/d36/timer-mtb_8hpp__dep__incl.png b/d4/d36/timer-mtb_8hpp__dep__incl.png new file mode 100644 index 00000000..6b95e758 Binary files /dev/null and b/d4/d36/timer-mtb_8hpp__dep__incl.png differ diff --git a/d4/d48/logger-rpi_8hpp.html b/d4/d48/logger-rpi_8hpp.html new file mode 100644 index 00000000..6219cafe --- /dev/null +++ b/d4/d48/logger-rpi_8hpp.html @@ -0,0 +1,144 @@ + + + + + + + +Multi Half-Bridge: logger-rpi.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-rpi.hpp File Reference
+
+
+ +

TLE94112 Logger Raspberry Pi PAL. +More...

+
#include "logger.hpp"
+#include "tle94112-logger.hpp"
+
+Include dependency graph for logger-rpi.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Logger Raspberry Pi PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d4/d48/logger-rpi_8hpp_source.html b/d4/d48/logger-rpi_8hpp_source.html new file mode 100644 index 00000000..5bf48ddb --- /dev/null +++ b/d4/d48/logger-rpi_8hpp_source.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: logger-rpi.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-rpi.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef LOGGER_RPI_HPP_
+
10 #define LOGGER_RPI_HPP_
+
11 
+
12 #include "logger.hpp"
+
13 #include "tle94112-logger.hpp"
+
14 
+
15 #if (TLE94112_LOGGER_ENABLED == 1)
+
16 
+
17 using namespace tle94112;
+
18 
+
24 class LoggerRpi : public LoggerPAL
+
25 {
+
26  public:
+
27  LoggerRpi ();
+
28  ~LoggerRpi ();
+
29  Error_t init ();
+
30  Error_t deinit ();
+
31  Error_t write (const uint8_t * log_data, uint32_t length);
+
32 };
+
33 
+
39 extern LoggerRpi logpalrpi;
+
40 
+
41 #endif
+
42 #endif
+
Error_t
Definition: tle94112-types.hpp:26
+
TLE94112 Logger Platform Abstraction Layer.
+
Definition: tle94112-types.hpp:14
+
TLE94112 Logger.
+
+
+ + + + diff --git a/d4/d7e/group__tle94112wiced.html b/d4/d7e/group__tle94112wiced.html new file mode 100644 index 00000000..ab1f4bad --- /dev/null +++ b/d4/d7e/group__tle94112wiced.html @@ -0,0 +1,135 @@ + + + + + + + +Multi Half-Bridge: WICED + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+Collaboration diagram for WICED:
+
+
+ + + + + + + +
+ + + + + + + + +

+Modules

 TLE94112 API
 
 PAL
 
 HW Platform
 
+

Detailed Description

+
+
+ + + + diff --git a/d4/d7e/group__tle94112wiced.js b/d4/d7e/group__tle94112wiced.js new file mode 100644 index 00000000..29eeb10f --- /dev/null +++ b/d4/d7e/group__tle94112wiced.js @@ -0,0 +1,6 @@ +var group__tle94112wiced = +[ + [ "TLE94112 API", "de/d02/group__wicedApi.html", "de/d02/group__wicedApi" ], + [ "PAL", "d2/d6a/group__wicedPal.html", "d2/d6a/group__wicedPal" ], + [ "HW Platform", "da/d68/group__platfWiced.html", "da/d68/group__platfWiced" ] +]; \ No newline at end of file diff --git a/d4/d7e/group__tle94112wiced.map b/d4/d7e/group__tle94112wiced.map new file mode 100644 index 00000000..30859d19 --- /dev/null +++ b/d4/d7e/group__tle94112wiced.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d4/d7e/group__tle94112wiced.md5 b/d4/d7e/group__tle94112wiced.md5 new file mode 100644 index 00000000..0b1f08f0 --- /dev/null +++ b/d4/d7e/group__tle94112wiced.md5 @@ -0,0 +1 @@ +316b373d22c4193c6177556e5aa99193 \ No newline at end of file diff --git a/d4/d7e/group__tle94112wiced.png b/d4/d7e/group__tle94112wiced.png new file mode 100644 index 00000000..61e29d6e Binary files /dev/null and b/d4/d7e/group__tle94112wiced.png differ diff --git a/d4/d84/group__mtbPal.html b/d4/d84/group__mtbPal.html new file mode 100644 index 00000000..70bced42 --- /dev/null +++ b/d4/d84/group__mtbPal.html @@ -0,0 +1,1388 @@ + + + + + + + +Multi Half-Bridge: PAL <br> + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+Collaboration diagram for PAL <br>:
+
+
+ + + + +
+ + + + + + + + + + +

+Data Structures

class  GPIOMtb
 ModusToolbox GPIO wrapper class. More...
 
class  SPICMtb
 
class  TimerMtb
 MoudusToolbox timer wrapper. More...
 
+ + + + +

+Macros

#define SPI_FREQ_HZ   (1000000UL)
 ModusToolbox SPIC class. More...
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ GPIOMtb

+ +
+
+ + + + +
class GPIOMtb
+
+

ModusToolbox GPIO wrapper class.

+
+Inheritance diagram for GPIOMtb:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for GPIOMtb:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Interrupt event
enum  IntEvent_t { INT_FALLING_EDGE = 0 +, INT_RISING_EDGE = 1 + }
 
Voltage level
enum  VLevel_t { GPIO_LOW = 0 +, GPIO_HIGH = 1 + }
 
Voltage logic
enum  VLogic_t { NEGATIVE = 1 +, POSITIVE = 2 + }
 

Public Member Functions

 GPIOMtb (cyhal_gpio_t pin, cyhal_gpio_direction_t dir, cyhal_gpio_drive_mode_t driveMode, VLogic_t logic)
 GPIO ModusToolbox HAL constructor. More...
 
 ~GPIOMtb ()
 GPIO ModusToolbox destructor. More...
 
Error_t init ()
 Initializes the ModusToolbox GPIO. More...
 
Error_t deinit ()
 Initializes the ModusToolbox GPIO. More...
 
VLevel_t read ()
 Reads the ModusToolbox GPIO voltage level. More...
 
Error_t write (VLevel_t level)
 Writes the ModusToolbox GPIO output voltage level. More...
 
Error_t enable ()
 Enables the ModusToolbox output according to the GPIO logic. More...
 
Error_t disable ()
 Disables the ModusToolbox output according to the GPIO logic. More...
 
Error_t checkErrorStatus ()
 

Static Public Attributes

static const cyhal_gpio_t unusedPin = CYHAL_NC_PIN_VALUE
 
+

Member Enumeration Documentation

+ +

◆ IntEvent_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::IntEvent_t
+
+inherited
+
+ + + +
Enumerator
INT_FALLING_EDGE 

Interrupt on falling edge

+
INT_RISING_EDGE 

Interrupt on rising edge

+
+ +
+
+ +

◆ VLevel_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLevel_t
+
+inherited
+
+ + + +
Enumerator
GPIO_LOW 

Level low

+
GPIO_HIGH 

Level high

+
+ +
+
+ +

◆ VLogic_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLogic_t
+
+inherited
+
+ + + +
Enumerator
NEGATIVE 

Negative logic. 0 on voltage level high, 1 on voltage low

+
POSITIVE 

Positive logic. 1 on voltage level high, 0 on voltage low

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ GPIOMtb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GPIOMtb::GPIOMtb (cyhal_gpio_t pin,
cyhal_gpio_direction_t dir,
cyhal_gpio_drive_mode_t driveMode,
VLogic_t logic 
)
+
+ +

GPIO ModusToolbox HAL constructor.

+
Parameters
+ + + + + +
[in]pinGPIO pin number
[in]dirGPIO direction
[in]driveModeGPIO driver mode
[in]logicVoltage logic
+
+
+ +
+
+ +

◆ ~GPIOMtb()

+ +
+
+ + + + + + + +
GPIOMtb::~GPIOMtb ()
+
+ +

GPIO ModusToolbox destructor.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIOMtb::init (void )
+
+inlinevirtual
+
+ +

Initializes the ModusToolbox GPIO.

+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
ERRORif initialization error
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOMtb::deinit ()
+
+inlinevirtual
+
+ +

Initializes the ModusToolbox GPIO.

+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
ERRORif deinitialization error
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + +
GPIOMtb::VLevel_t GPIOMtb::read ()
+
+inlinevirtual
+
+ +

Reads the ModusToolbox GPIO voltage level.

+
Returns
GPIO voltage level
+
Return values
+ + + +
GPIO_LOWif voltage low
GPIO_HIGHif voltage high
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIOMtb::write (VLevel_t level)
+
+inlinevirtual
+
+ +

Writes the ModusToolbox GPIO output voltage level.

+
Parameters
+ + +
[in]levelVoltage level
+
+
+
Returns
GPIO error code
+
Return values
+ + + +
OKif success
ERRORif error
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ enable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOMtb::enable ()
+
+inlinevirtual
+
+ +

Enables the ModusToolbox output according to the GPIO logic.

+
    +
  • Low if negative
  • +
  • High if positive
    Returns
    GPIO interrupt event
    +
    Return values
    + + + +
    OKif success
    ERRORif error
    +
    +
    +
  • +
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ disable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOMtb::disable ()
+
+inlinevirtual
+
+ +

Disables the ModusToolbox output according to the GPIO logic.

+
    +
  • Low if positive
  • +
  • High if negative
    Returns
    GPIO error code
    +
    Return values
    + + + +
    OKif success
    ERRORif error
    +
    +
    +
  • +
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOC::checkErrorStatus ()
+
+inherited
+
+ +
+
+

Field Documentation

+ +

◆ unusedPin

+ +
+
+ + + + + +
+ + + + +
const cyhal_gpio_t GPIOMtb::unusedPin = CYHAL_NC_PIN_VALUE
+
+static
+
+

Unused pin

+ +
+
+ +
+
+ +

◆ SPICMtb

+ +
+
+ + + + +
class SPICMtb
+
+
+Inheritance diagram for SPICMtb:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for SPICMtb:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 SPICMtb (cyhal_gpio_t csPin, cyhal_gpio_t misoPin, cyhal_gpio_t mosiPin, cyhal_gpio_t sckPin)
 Construct a new SPICMtb object. More...
 
 ~SPICMtb ()
 Destructor of the SPICMtb class. More...
 
Error_t init ()
 Initialize the SPIC. More...
 
Error_t deinit ()
 Deinitialize the SPIC. More...
 
Error_t transfer (uint8_t send, uint8_t &received)
 Transfers a data package via the spi bus. More...
 
Error_t transfer16 (uint16_t send, uint16_t &received)
 Transfers a data package via the spi bus. More...
 
Error_t checkErrorStatus ()
 

Static Public Attributes

static const cyhal_gpio_t unusedPin = CYHAL_NC_PIN_VALUE
 
+

Constructor & Destructor Documentation

+ +

◆ SPICMtb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SPICMtb::SPICMtb (cyhal_gpio_t csPin,
cyhal_gpio_t misoPin,
cyhal_gpio_t mosiPin,
cyhal_gpio_t sckPin 
)
+
+ +

Construct a new SPICMtb object.

+

This function allows to set all parameters of the SPI master.

+
Parameters
+ + + + + +
[in]csPinNumber of the desired ChipSelect pin
[in]misoPinNumber of the desired MISO pin
[in]mosiPinNumber of the desired MOSI pin
[in]sckPinNumber of the desired SystemClock pin
+
+
+
Attention
This does not set the platform_spi_peripherals structure yet
+ +
+
+ +

◆ ~SPICMtb()

+ +
+
+ + + + + + + +
SPICMtb::~SPICMtb ()
+
+ +

Destructor of the SPICMtb class.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t SPICMtb::init (void )
+
+virtual
+
+ +

Initialize the SPIC.

+

This function is initializing the chosen spi channel with the given values for lsb,clock and mode

+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPICMtb::deinit ()
+
+virtual
+
+ +

Deinitialize the SPIC.

+

This function is deinitializing the chosen spi channel.

+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICMtb::transfer (uint8_t send,
uint8_t & received 
)
+
+virtual
+
+ +

Transfers a data package via the spi bus.

+
Attention
__enable_irq() must be used in the main.c file otherwise the transfer function will be pending for ever, as the SPI subsystem is not started
+
Parameters
+ + + +
[in]sendaddress and/or command to send
[out]receivedreceived data from spi bus
+
+
+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer16()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICMtb::transfer16 (uint16_t send,
uint16_t & received 
)
+
+virtual
+
+ +

Transfers a data package via the spi bus.

+
Attention
__enable_irq() must be used in the main.c file otherwise the transfer function will be pending for ever, as the SPI subsystem is not started
+
Parameters
+ + + +
[in]sendaddress and/or command to send as 16bit
[out]receivedreceived data from spi bus as 16bit
+
+
+
Returns
Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPIC::checkErrorStatus ()
+
+inherited
+
+ +
+
+

Field Documentation

+ +

◆ unusedPin

+ +
+
+ + + + + +
+ + + + +
const cyhal_gpio_t SPICMtb::unusedPin = CYHAL_NC_PIN_VALUE
+
+static
+
+

Unused pin

+ +
+
+ +
+
+ +

◆ TimerMtb

+ +
+
+ + + + +
class TimerMtb
+
+

MoudusToolbox timer wrapper.

+
+Inheritance diagram for TimerMtb:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for TimerMtb:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 TimerMtb ()
 ModusToolbox Timer configuration. More...
 
 ~TimerMtb ()
 Destructor of the ModusToolbox Timer class. More...
 
Error_t init ()
 Initialization of the Timer. More...
 
Error_t deinit ()
 Deinitialize the Timer. More...
 
Error_t start ()
 Start the timer. More...
 
Error_t elapsed (uint32_t &elapsed)
 Calculate the elapsed time. More...
 
Error_t stop ()
 Stop the timer. More...
 
Error_t delayMilli (uint32_t timeout)
 Time delay. More...
 
Error_t delayMicro (uint32_t timeout)
 Time delay. More...
 
+

Constructor & Destructor Documentation

+ +

◆ TimerMtb()

+ +
+
+ + + + + + + +
TimerMtb::TimerMtb ()
+
+ +

ModusToolbox Timer configuration.

+

Constructor of the ModusToolbox Timer class

+ +
+
+ +

◆ ~TimerMtb()

+ +
+
+ + + + + + + +
TimerMtb::~TimerMtb ()
+
+ +

Destructor of the ModusToolbox Timer class.

+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerMtb::init (void )
+
+virtual
+
+ +

Initialization of the Timer.

+

This function is initializing the Timer and sets the elapsed time to zero.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerMtb::deinit ()
+
+virtual
+
+ +

Deinitialize the Timer.

+

This function deinitialize the Timer and also resets the elapsed time variable.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerMtb::start ()
+
+virtual
+
+ +

Start the timer.

+

This function is starting the timer.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ elapsed()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerMtb::elapsed (uint32_t & elapsed)
+
+virtual
+
+ +

Calculate the elapsed time.

+

This function is calculating the elapsed time since the start of the timer. The value stored in the given variable is in milliseconds.

+
Parameters
+ + +
[in]&elapsedAddress of a value where the elapsed time should be stored
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerMtb::stop ()
+
+virtual
+
+ +

Stop the timer.

+

This function stops the timer and resets the start time variable.

+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMilli()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerMtb::delayMilli (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function is causing a desired delay of the application. The input value is given in milliseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in ms
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMicro()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerMtb::delayMicro (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function is causing a desired delay of the application. The input value is given in microseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in us
+
+
+
Returns
Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +
+
+

Macro Definition Documentation

+ +

◆ SPI_FREQ_HZ

+ +
+
+ + + + +
#define SPI_FREQ_HZ   (1000000UL)
+
+ +

ModusToolbox SPIC class.

+ +
+
+
+
+ + + + diff --git a/d4/d84/group__mtbPal.js b/d4/d84/group__mtbPal.js new file mode 100644 index 00000000..9fbe3303 --- /dev/null +++ b/d4/d84/group__mtbPal.js @@ -0,0 +1,47 @@ +var group__mtbPal = +[ + [ "GPIOMtb", "d4/d84/group__mtbPal.html#d9/d8d/classGPIOMtb", [ + [ "IntEvent_t", "d4/d84/group__mtbPal.html#ad527b42058276101d8a535e09f165b4a", [ + [ "INT_FALLING_EDGE", "d4/d84/group__mtbPal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182", null ], + [ "INT_RISING_EDGE", "d4/d84/group__mtbPal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809", null ] + ] ], + [ "VLevel_t", "d4/d84/group__mtbPal.html#a66d51d579239f0dc2f36f087ce63fb0a", [ + [ "GPIO_LOW", "d4/d84/group__mtbPal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802", null ], + [ "GPIO_HIGH", "d4/d84/group__mtbPal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f", null ] + ] ], + [ "VLogic_t", "d4/d84/group__mtbPal.html#a73ee2ed8d5387826a5b27db7966dfab0", [ + [ "NEGATIVE", "d4/d84/group__mtbPal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe", null ], + [ "POSITIVE", "d4/d84/group__mtbPal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70", null ] + ] ], + [ "GPIOMtb", "d4/d84/group__mtbPal.html#a56a938160e8dc02dfd3062cf1a682fd8", null ], + [ "~GPIOMtb", "d4/d84/group__mtbPal.html#aae841a3c3ca9723e025bb14664f63b20", null ], + [ "init", "d4/d84/group__mtbPal.html#aefc6be0bd7dbbe64924f388cb1dcd1fd", null ], + [ "deinit", "d4/d84/group__mtbPal.html#a7c62b4c9001d8657c7bd5b56acf1f4b3", null ], + [ "read", "d4/d84/group__mtbPal.html#a454fba336d544203534f1377e47731c0", null ], + [ "write", "d4/d84/group__mtbPal.html#a9a2d4081b9a79a2fd171733eb8ba6473", null ], + [ "enable", "d4/d84/group__mtbPal.html#a00e26ed6c28aebde53d6a7a80abcb226", null ], + [ "disable", "d4/d84/group__mtbPal.html#a3659245a418cf3af44030c1ec8a7ad76", null ], + [ "checkErrorStatus", "d4/d84/group__mtbPal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe", null ] + ] ], + [ "SPICMtb", "d4/d84/group__mtbPal.html#df/d02/classSPICMtb", [ + [ "SPICMtb", "d4/d84/group__mtbPal.html#a62d833408abf3d06c0e672e283dea848", null ], + [ "~SPICMtb", "d4/d84/group__mtbPal.html#a2e27dc0a73adb56b88c55876ad8ce5f3", null ], + [ "init", "d4/d84/group__mtbPal.html#a2ea0577654b55cedc407a8b7b2e9cb0b", null ], + [ "deinit", "d4/d84/group__mtbPal.html#acfb42ba55bcfeb1ab15dae095d8b71bf", null ], + [ "transfer", "d4/d84/group__mtbPal.html#a19d2b72cc3c41ce925923c97da3fba79", null ], + [ "transfer16", "d4/d84/group__mtbPal.html#af36b4ea3e21d6f15a3c6bbdecdbadae1", null ], + [ "checkErrorStatus", "d4/d84/group__mtbPal.html#ae06a270df6078620c776b6b3c7fdfa54", null ] + ] ], + [ "TimerMtb", "d4/d84/group__mtbPal.html#de/de4/classTimerMtb", [ + [ "TimerMtb", "d4/d84/group__mtbPal.html#ae063d11153004f8b1f9460a9914ac6c6", null ], + [ "~TimerMtb", "d4/d84/group__mtbPal.html#a444f706d56128924bd06461d64492e01", null ], + [ "init", "d4/d84/group__mtbPal.html#a063f3bfac58c5e2bd82d5badb1a0e755", null ], + [ "deinit", "d4/d84/group__mtbPal.html#aacc0bdb300bfd929845b371f31256357", null ], + [ "start", "d4/d84/group__mtbPal.html#aff12f3a13b659797449c8f5093a9d462", null ], + [ "elapsed", "d4/d84/group__mtbPal.html#ac28cf0814ee45153d9b4ba4660f93464", null ], + [ "stop", "d4/d84/group__mtbPal.html#a008d7b0a709c530b15b526d6ee3117dd", null ], + [ "delayMilli", "d4/d84/group__mtbPal.html#a0904aa5e3a43d5ae7ae6db85aab06397", null ], + [ "delayMicro", "d4/d84/group__mtbPal.html#a35825d28adc083107f95c2d9d6f555f7", null ] + ] ], + [ "SPI_FREQ_HZ", "d4/d84/group__mtbPal.html#gaaa33e2131331d0a541e9e59eb3b9bedf", null ] +]; \ No newline at end of file diff --git a/d4/d84/group__mtbPal.map b/d4/d84/group__mtbPal.map new file mode 100644 index 00000000..b032fb8f --- /dev/null +++ b/d4/d84/group__mtbPal.map @@ -0,0 +1,4 @@ + + + + diff --git a/d4/d84/group__mtbPal.md5 b/d4/d84/group__mtbPal.md5 new file mode 100644 index 00000000..a582e76e --- /dev/null +++ b/d4/d84/group__mtbPal.md5 @@ -0,0 +1 @@ +9e27b3ec2868977135368941fa37d136 \ No newline at end of file diff --git a/d4/d84/group__mtbPal.png b/d4/d84/group__mtbPal.png new file mode 100644 index 00000000..7c94075f Binary files /dev/null and b/d4/d84/group__mtbPal.png differ diff --git a/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.map b/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.map new file mode 100644 index 00000000..ec6c412e --- /dev/null +++ b/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.md5 b/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.md5 new file mode 100644 index 00000000..56930356 --- /dev/null +++ b/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.md5 @@ -0,0 +1 @@ +440763f4d787d269545a22ca951ef4af \ No newline at end of file diff --git a/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.png b/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.png new file mode 100644 index 00000000..555fb81f Binary files /dev/null and b/d4/d84/group__mtbPal_a2e27dc0a73adb56b88c55876ad8ce5f3_cgraph.png differ diff --git a/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.map b/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.map new file mode 100644 index 00000000..2e523445 --- /dev/null +++ b/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.md5 b/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.md5 new file mode 100644 index 00000000..fdcd69e3 --- /dev/null +++ b/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.md5 @@ -0,0 +1 @@ +76dd57dc9c9c591ef7eae95db9879691 \ No newline at end of file diff --git a/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.png b/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.png new file mode 100644 index 00000000..6333805f Binary files /dev/null and b/d4/d84/group__mtbPal_aae841a3c3ca9723e025bb14664f63b20_cgraph.png differ diff --git a/d4/d89/group__rpiPal.html b/d4/d89/group__rpiPal.html new file mode 100644 index 00000000..e06994f6 --- /dev/null +++ b/d4/d89/group__rpiPal.html @@ -0,0 +1,1348 @@ + + + + + + + +Multi Half-Bridge: PAL + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+Collaboration diagram for PAL:
+
+
+ + + + +
+ + + + + + + + + + +

+Data Structures

class  GPIORpi
 Raspberry Pi GPIO class. More...
 
class  SPICRpi
 Raspberry Pi SPIC class. More...
 
class  TimerRpi
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ GPIORpi

+ +
+
+ + + + +
class GPIORpi
+
+

Raspberry Pi GPIO class.

+
+Inheritance diagram for GPIORpi:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for GPIORpi:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Interrupt event
enum  IntEvent_t { INT_FALLING_EDGE = 0 +, INT_RISING_EDGE = 1 + }
 
Voltage level
enum  VLevel_t { GPIO_LOW = 0 +, GPIO_HIGH = 1 + }
 
Voltage logic
enum  VLogic_t { NEGATIVE = 1 +, POSITIVE = 2 + }
 

Public Member Functions

 GPIORpi ()
 Constructor of the Raspberry Pi GPIO class. More...
 
 GPIORpi (uint8_t pin, uint8_t mode, VLogic_t logic)
 Constructor of the Raspberry Pi GPIO class. More...
 
 ~GPIORpi ()
 
Error_t init ()
 Initialize the GPIO. More...
 
Error_t deinit ()
 Deinitialize the GPIO. More...
 
VLevel_t read ()
 Read GPIO logic level. More...
 
Error_t write (VLevel_t level)
 Set GPIO logic level. More...
 
Error_t enable ()
 Enable the GPIO. More...
 
Error_t disable ()
 Disable the GPIO. More...
 
Error_t checkErrorStatus ()
 
+

Member Enumeration Documentation

+ +

◆ IntEvent_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::IntEvent_t
+
+inherited
+
+ + + +
Enumerator
INT_FALLING_EDGE 

Interrupt on falling edge

+
INT_RISING_EDGE 

Interrupt on rising edge

+
+ +
+
+ +

◆ VLevel_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLevel_t
+
+inherited
+
+ + + +
Enumerator
GPIO_LOW 

Level low

+
GPIO_HIGH 

Level high

+
+ +
+
+ +

◆ VLogic_t

+ +
+
+ + + + + +
+ + + + +
enum tle94112::GPIOC::VLogic_t
+
+inherited
+
+ + + +
Enumerator
NEGATIVE 

Negative logic. 0 on voltage level high, 1 on voltage low

+
POSITIVE 

Positive logic. 1 on voltage level high, 0 on voltage low

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ GPIORpi() [1/2]

+ +
+
+ + + + + + + +
GPIORpi::GPIORpi ()
+
+ +

Constructor of the Raspberry Pi GPIO class.

+

This function sets the basics for a GPIO.

+ +
+
+ +

◆ GPIORpi() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
GPIORpi::GPIORpi (uint8_t pin,
uint8_t mode,
VLogic_t logic 
)
+
+ +

Constructor of the Raspberry Pi GPIO class.

+

This function sets the basics for a GPIO. It allows to set the pin number, mode of the pin and the logic level.

+
Parameters
+ + + + +
[in]pinNumber of the desired pin
[in]modeDefines the mode of the pin (INPUT, OUTPUT, etc.)
[in]logicDefines the logic level of the pin
+
+
+ +
+
+ +

◆ ~GPIORpi()

+ +
+
+ + + + + +
+ + + + + + + +
GPIORpi::~GPIORpi ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIORpi::init (void )
+
+virtual
+
+ +

Initialize the GPIO.

+

This function initializes the chosen pin.

+
Returns
GPIORpi::Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIORpi::deinit ()
+
+virtual
+
+ +

Deinitialize the GPIO.

+

This function deinitializes the chosen pin.

+
Returns
GPIORpi::Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + +
GPIORpi::VLevel_t GPIORpi::read ()
+
+virtual
+
+ +

Read GPIO logic level.

+

This function reads the logic level of the chosen pin and returns the logic level value.

+
Returns
GPIORpi::VLevel_t
+
Return values
+ + + +
0= GPIO_LOW
1= GPIO_HIGH
+
+
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t GPIORpi::write (VLevel_t level)
+
+virtual
+
+ +

Set GPIO logic level.

+

This functions sets the logic level of the chosen pin.

+
Parameters
+ + +
[in]levelDesired logic level of the pin
+
+
+
Returns
GPIORpi::Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ enable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIORpi::enable ()
+
+virtual
+
+ +

Enable the GPIO.

+

This function enables the chosen pin. Depending on the chosen logic of the pin it sets the right logic level of the pin.

+
Returns
GPIORpi::Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ disable()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIORpi::disable ()
+
+virtual
+
+ +

Disable the GPIO.

+

This function disables the chosen pin. Depending on the chosen logic of the pin it sets the right logic level of the pin.

+
Returns
GPIOIno::Error_t
+ +

Implements tle94112::GPIOC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t GPIOC::checkErrorStatus ()
+
+inherited
+
+ +
+
+ +
+
+ +

◆ SPICRpi

+ +
+
+ + + + +
class SPICRpi
+
+

Raspberry Pi SPIC class.

+
+Inheritance diagram for SPICRpi:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for SPICRpi:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 SPICRpi ()
 Constructor of the Raspberry Pi SPIC class. More...
 
 SPICRpi (uint8_t lsb, uint8_t mode, uint8_t clock)
 Construct a new SPICRpi::SPICRpi object of the Raspberry Pi SPIC class. More...
 
 SPICRpi (uint8_t csPin, uint8_t misoPin, uint8_t mosiPin, uint8_t sckPin)
 Construct a new SPICRpi::SPICRpi object of the Raspberry Pi SPIC class. More...
 
 ~SPICRpi ()
 
Error_t init ()
 Initialize the SPIC. More...
 
Error_t deinit ()
 Deinitialize the SPIC. More...
 
Error_t transfer (uint8_t send, uint8_t &received)
 transfers a data package via the spi bus More...
 
Error_t transfer16 (uint16_t send, uint16_t &received)
 transfers a data package via the spi bus with 16 bit length More...
 
Error_t checkErrorStatus ()
 
+

Constructor & Destructor Documentation

+ +

◆ SPICRpi() [1/3]

+ +
+
+ + + + + + + +
SPICRpi::SPICRpi ()
+
+ +

Constructor of the Raspberry Pi SPIC class.

+

This function sets the basics for a SPIC and the default SPI.

+ +
+
+ +

◆ SPICRpi() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SPICRpi::SPICRpi (uint8_t lsb,
uint8_t mode,
uint8_t clock 
)
+
+ +

Construct a new SPICRpi::SPICRpi object of the Raspberry Pi SPIC class.

+

This function sets some basic SPI modes for the default SPI port.

+
Parameters
+ + + + +
lsblowside (LSB) or highside (MSB) mode
modeSPI mode
clockSPI clock divider
+
+
+ +
+
+ +

◆ SPICRpi() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SPICRpi::SPICRpi (uint8_t csPin,
uint8_t misoPin,
uint8_t mosiPin,
uint8_t sckPin 
)
+
+ +

Construct a new SPICRpi::SPICRpi object of the Raspberry Pi SPIC class.

+

This function sets all pins for a given SPI port, allowing a free setting of the SPI interface

+
Parameters
+ + + + + +
csPinchipselect pin for the SPI port
misoPinmiso pin number
mosiPinmosi pin number
sckPinsystemclock pin number
+
+
+ +
+
+ +

◆ ~SPICRpi()

+ +
+
+ + + + + +
+ + + + + + + +
SPICRpi::~SPICRpi ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t SPICRpi::init (void )
+
+virtual
+
+ +

Initialize the SPIC.

+

This function initializes the chosen spi channel with the given values for lsb,clock and mode

+
Returns
SPICRpi::Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPICRpi::deinit ()
+
+virtual
+
+ +

Deinitialize the SPIC.

+

This function deinitializes the chosen spi channel.

+
Returns
SPICRpi::Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICRpi::transfer (uint8_t send,
uint8_t & received 
)
+
+virtual
+
+ +

transfers a data package via the spi bus

+
Parameters
+ + + +
sendaddress and/or command to send
receivedreceived data from spi bus
+
+
+
Returns
SPICRpi::Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ transfer16()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Error_t SPICRpi::transfer16 (uint16_t send,
uint16_t & received 
)
+
+virtual
+
+ +

transfers a data package via the spi bus with 16 bit length

+
Parameters
+ + + +
sendaddress and/or command to send
receivedreceived data from spi bus
+
+
+
Returns
SPICRpi::Error_t
+ +

Implements tle94112::SPIC.

+ +
+
+ +

◆ checkErrorStatus()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t SPIC::checkErrorStatus ()
+
+inherited
+
+ +
+
+ +
+
+ +

◆ TimerRpi

+ +
+
+ + + + +
class TimerRpi
+
+
+Inheritance diagram for TimerRpi:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for TimerRpi:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 TimerRpi ()
 Constructor of the Raspberry Pi Timer class. More...
 
 ~TimerRpi ()
 Destructor of the Raspberry Pi Timer class. More...
 
Error_t init ()
 Initialization of the Timer. More...
 
Error_t deinit ()
 Deinitialize the Timer. More...
 
Error_t start ()
 Start the timer. More...
 
Error_t elapsed (uint32_t &elapsed)
 Calculate the elapsed time. More...
 
Error_t stop ()
 Stop the timer. More...
 
Error_t delayMilli (uint32_t timeout)
 Time delay. More...
 
Error_t delayMicro (uint32_t timeout)
 Time delay. More...
 
+

Constructor & Destructor Documentation

+ +

◆ TimerRpi()

+ +
+
+ + + + + + + +
TimerRpi::TimerRpi ()
+
+ +

Constructor of the Raspberry Pi Timer class.

+ +
+
+ +

◆ ~TimerRpi()

+ +
+
+ + + + + + + +
TimerRpi::~TimerRpi ()
+
+ +

Destructor of the Raspberry Pi Timer class.

+ +
+
+

Member Function Documentation

+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerRpi::init (void )
+
+virtual
+
+ +

Initialization of the Timer.

+

This function initializes the Timer and sets the elapsed time to zero.

+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ deinit()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerRpi::deinit ()
+
+virtual
+
+ +

Deinitialize the Timer.

+

This function deinitializes the Timer and also resets the elapsed time to variable.

+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerRpi::start ()
+
+virtual
+
+ +

Start the timer.

+

This function starts the timer.

+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ elapsed()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerRpi::elapsed (uint32_t & elapsed)
+
+virtual
+
+ +

Calculate the elapsed time.

+

This function calculates the elapsed time since the start of the timer. The value stored in the given variable is in milliseconds.

+
Parameters
+ + +
[in]&elapsedAddress of a value where the elapsed time should be stored
+
+
+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + +
Error_t TimerRpi::stop ()
+
+virtual
+
+ +

Stop the timer.

+

This function stops the timer and resets the start time variable.

+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMilli()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerRpi::delayMilli (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function causes a desired delay of the application. The input value is given in milliseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in ms
+
+
+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +

◆ delayMicro()

+ +
+
+ + + + + +
+ + + + + + + + +
Error_t TimerRpi::delayMicro (uint32_t timeout)
+
+virtual
+
+ +

Time delay.

+

This function causes a desired delay of the application. The input value is given in microseconds.

+
Parameters
+ + +
[in]timeoutDesired timeout in us
+
+
+
Returns
TimerRpi::Error_t
+ +

Implements tle94112::Timer.

+ +
+
+ +
+
+
+
+ + + + diff --git a/d4/d89/group__rpiPal.js b/d4/d89/group__rpiPal.js new file mode 100644 index 00000000..f456c98b --- /dev/null +++ b/d4/d89/group__rpiPal.js @@ -0,0 +1,49 @@ +var group__rpiPal = +[ + [ "GPIORpi", "d4/d89/group__rpiPal.html#d9/d95/classGPIORpi", [ + [ "IntEvent_t", "d4/d89/group__rpiPal.html#ad527b42058276101d8a535e09f165b4a", [ + [ "INT_FALLING_EDGE", "d4/d89/group__rpiPal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182", null ], + [ "INT_RISING_EDGE", "d4/d89/group__rpiPal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809", null ] + ] ], + [ "VLevel_t", "d4/d89/group__rpiPal.html#a66d51d579239f0dc2f36f087ce63fb0a", [ + [ "GPIO_LOW", "d4/d89/group__rpiPal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802", null ], + [ "GPIO_HIGH", "d4/d89/group__rpiPal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f", null ] + ] ], + [ "VLogic_t", "d4/d89/group__rpiPal.html#a73ee2ed8d5387826a5b27db7966dfab0", [ + [ "NEGATIVE", "d4/d89/group__rpiPal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe", null ], + [ "POSITIVE", "d4/d89/group__rpiPal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70", null ] + ] ], + [ "GPIORpi", "d4/d89/group__rpiPal.html#ae03a525d5acc31c73879b8f47c16504b", null ], + [ "GPIORpi", "d4/d89/group__rpiPal.html#a609c6d72abdd31c1ac4a863498f4222b", null ], + [ "~GPIORpi", "d4/d89/group__rpiPal.html#ae82588c643333c11d1b429fb484f61fd", null ], + [ "init", "d4/d89/group__rpiPal.html#a6433c37667980eb9bb60ada68a81693c", null ], + [ "deinit", "d4/d89/group__rpiPal.html#a0ed43cb54711f8c5b8cea2f46af5aeb9", null ], + [ "read", "d4/d89/group__rpiPal.html#abe80307d2a2cc4a2f22dd02f35669c0a", null ], + [ "write", "d4/d89/group__rpiPal.html#a2fa8b309d6746ae04b164c695d9aa9b1", null ], + [ "enable", "d4/d89/group__rpiPal.html#a190b74093cbbfdd7886ee58c7a6dc18e", null ], + [ "disable", "d4/d89/group__rpiPal.html#a0ebfcaa21061293617d9fd57357caf56", null ], + [ "checkErrorStatus", "d4/d89/group__rpiPal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe", null ] + ] ], + [ "SPICRpi", "d4/d89/group__rpiPal.html#da/dd4/classSPICRpi", [ + [ "SPICRpi", "d4/d89/group__rpiPal.html#a65df7c69c08981966b36b94df8803141", null ], + [ "SPICRpi", "d4/d89/group__rpiPal.html#a4b2ba145e5e2b7b241d2f44ecc8d8340", null ], + [ "SPICRpi", "d4/d89/group__rpiPal.html#a83d12192ef2f107070194b837117b23a", null ], + [ "~SPICRpi", "d4/d89/group__rpiPal.html#a73126a633cdcd95d202efc4adcb3bc26", null ], + [ "init", "d4/d89/group__rpiPal.html#aa212292564dd5777057a81f3d9d1dd09", null ], + [ "deinit", "d4/d89/group__rpiPal.html#a0bad7a5c78a75ccee8179dff99be8166", null ], + [ "transfer", "d4/d89/group__rpiPal.html#aec8fc3068a5b31d2249ec65b777e2565", null ], + [ "transfer16", "d4/d89/group__rpiPal.html#a806beae57e272f67d5335940dbd7a409", null ], + [ "checkErrorStatus", "d4/d89/group__rpiPal.html#ae06a270df6078620c776b6b3c7fdfa54", null ] + ] ], + [ "TimerRpi", "d4/d89/group__rpiPal.html#d5/d68/classTimerRpi", [ + [ "TimerRpi", "d4/d89/group__rpiPal.html#a6d918b13a2f2b83f68e2b5a9ba8b39b9", null ], + [ "~TimerRpi", "d4/d89/group__rpiPal.html#a7729d668b226fc04a65070d9bacaace2", null ], + [ "init", "d4/d89/group__rpiPal.html#a7eaf2653cbf1aeeb8a6d284909efc9d4", null ], + [ "deinit", "d4/d89/group__rpiPal.html#a03c8a220a826db0ffc564ba420f155d9", null ], + [ "start", "d4/d89/group__rpiPal.html#ad014dc2f1132fcf6a33c4f5707cdd92e", null ], + [ "elapsed", "d4/d89/group__rpiPal.html#a3953c427ec90295a6acad234db35c49e", null ], + [ "stop", "d4/d89/group__rpiPal.html#a3ca9a02bd2980924dc8dfcd54f39c77b", null ], + [ "delayMilli", "d4/d89/group__rpiPal.html#a30a632ea5ccda202b97d2b11552f999f", null ], + [ "delayMicro", "d4/d89/group__rpiPal.html#a3d5658c1e8216ac82d60487bdfbe6fd6", null ] + ] ] +]; \ No newline at end of file diff --git a/d4/d89/group__rpiPal.map b/d4/d89/group__rpiPal.map new file mode 100644 index 00000000..7af91fa6 --- /dev/null +++ b/d4/d89/group__rpiPal.map @@ -0,0 +1,4 @@ + + + + diff --git a/d4/d89/group__rpiPal.md5 b/d4/d89/group__rpiPal.md5 new file mode 100644 index 00000000..8f1d72fa --- /dev/null +++ b/d4/d89/group__rpiPal.md5 @@ -0,0 +1 @@ +2fd355012ac538755b068954b8633447 \ No newline at end of file diff --git a/d4/d89/group__rpiPal.png b/d4/d89/group__rpiPal.png new file mode 100644 index 00000000..308013fa Binary files /dev/null and b/d4/d89/group__rpiPal.png differ diff --git a/d4/d9b/tle94112_8hpp.html b/d4/d9b/tle94112_8hpp.html new file mode 100644 index 00000000..57ff7416 --- /dev/null +++ b/d4/d9b/tle94112_8hpp.html @@ -0,0 +1,355 @@ + + + + + + + +Multi Half-Bridge: tle94112.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112.hpp File Reference
+
+
+ +

TLE94112 Core API. +More...

+
#include <stdint.h>
+#include <stdlib.h>
+#include "timer.hpp"
+#include "gpio.hpp"
+#include "spic.hpp"
+
+Include dependency graph for tle94112.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Data Structures

class  Tle94112
 represents a basic TLE94112 More...
 
struct  Tle94112::HalfBridge_t
 struct containing register locations for a single halfbridge More...
 
struct  Tle94112::PWMchannel_t
 struct containing register locations for a single PWM channel More...
 
+ + + + + + + + + + + + + +

+Macros

#define TLE94112_NUM_HB   13
 the number of halfbridges on a TLE94112 (including no halfbridge) More...
 
#define TLE94112_NUM_PWM   4
 the number of pwm modes for a halfbridge (including no pwm) More...
 
#define TLE94112_NUM_CTRL_REGS   12
 the number of control registers in a TLE94112 More...
 
#define TLE94112_NUM_STATUS_REGS   7
 the number of status registers in a TLE94112 More...
 
+

Detailed Description

+

TLE94112 Core API.

+ +

This library includes the basic common functions to controll the TLE94112 registers

+

SPDX-License-Identifier: MIT

+

Data Structure Documentation

+ +

◆ Tle94112::HalfBridge_t

+ +
+
+ + + + +
struct Tle94112::HalfBridge_t
+
+

struct containing register locations for a single halfbridge

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Data Fields
+uint8_t +stateReg +
+uint8_t +stateMask +
+uint8_t +stateShift +
+uint8_t +pwmReg +
+uint8_t +pwmMask +
+uint8_t +pwmShift +
+uint8_t +fwReg +
+uint8_t +fwMask +
+uint8_t +fwShift +
+uint8_t +ocReg +
+uint8_t +ocMask +
+uint8_t +ocShift +
+uint8_t +olReg +
+uint8_t +olMask +
+uint8_t +olShift +
+ +
+
+ +

◆ Tle94112::PWMchannel_t

+ +
+
+ + + + +
struct Tle94112::PWMchannel_t
+
+

struct containing register locations for a single PWM channel

+
+ + + + + + + + + + + + + + + + + + + +
Data Fields
+uint8_t +freqReg +
+uint8_t +freqMask +
+uint8_t +freqShift +
+uint8_t +dcReg +
+uint8_t +dcMask +
+uint8_t +dcShift +
+ +
+
+
+
+ + + + diff --git a/d4/d9b/tle94112_8hpp.js b/d4/d9b/tle94112_8hpp.js new file mode 100644 index 00000000..910f615b --- /dev/null +++ b/d4/d9b/tle94112_8hpp.js @@ -0,0 +1,32 @@ +var tle94112_8hpp = +[ + [ "HalfBridge_t", "d5/dd0/group__tle94112api.html#dc/db8/structTle94112_1_1HalfBridge__t", [ + [ "stateReg", "d5/dd0/group__tle94112api.html#a922072d7ab2c26a999da2cbcd7c5b7e6", null ], + [ "stateMask", "d5/dd0/group__tle94112api.html#a9532802c9d8df992c7ce2360d31750ff", null ], + [ "stateShift", "d5/dd0/group__tle94112api.html#af5ee55c14e06e04fd7d306c27f667330", null ], + [ "pwmReg", "d5/dd0/group__tle94112api.html#ad34f6fa790dc989c03c078d7e8f2cea2", null ], + [ "pwmMask", "d5/dd0/group__tle94112api.html#ad7e837b82429fb9ce743c3584cb84791", null ], + [ "pwmShift", "d5/dd0/group__tle94112api.html#a5d08dd87f7b866bd5e9e526d4ed532a1", null ], + [ "fwReg", "d5/dd0/group__tle94112api.html#a1c9bc556b7ae4fa42764fbc4da818748", null ], + [ "fwMask", "d5/dd0/group__tle94112api.html#aaba82048df6ebf21ce6208a2e33e6166", null ], + [ "fwShift", "d5/dd0/group__tle94112api.html#a175ddd4afa57e1dcb869abe7426d4c0c", null ], + [ "ocReg", "d5/dd0/group__tle94112api.html#a158472dcbb02dec18e957aab5f681aa3", null ], + [ "ocMask", "d5/dd0/group__tle94112api.html#a4ccc9c4329b7bca64e89c227e623bca2", null ], + [ "ocShift", "d5/dd0/group__tle94112api.html#a8d08bec4244455c1e5cb6ebc2d063f1c", null ], + [ "olReg", "d5/dd0/group__tle94112api.html#af7597c6e4488555cb38c3e99aec83658", null ], + [ "olMask", "d5/dd0/group__tle94112api.html#a21b824c2ba6f9b34fd719a0aeeb7157d", null ], + [ "olShift", "d5/dd0/group__tle94112api.html#a3b1b2f78f1438c1933ca1e0825ca1551", null ] + ] ], + [ "PWMchannel_t", "d5/dd0/group__tle94112api.html#dd/dbe/structTle94112_1_1PWMchannel__t", [ + [ "freqReg", "d5/dd0/group__tle94112api.html#a8556c82a9b625abec2249d45ce15819d", null ], + [ "freqMask", "d5/dd0/group__tle94112api.html#a808b987414f7f54e60f011affb9f9f07", null ], + [ "freqShift", "d5/dd0/group__tle94112api.html#a44fd135250252912bbadea724881a9ea", null ], + [ "dcReg", "d5/dd0/group__tle94112api.html#a50b45a153937061c18f6e664ee8c2972", null ], + [ "dcMask", "d5/dd0/group__tle94112api.html#a8f994ec7e7e1b22b869a750c47969d22", null ], + [ "dcShift", "d5/dd0/group__tle94112api.html#a0369ba5e87910ae5f48a1ebf3da7f413", null ] + ] ], + [ "TLE94112_NUM_HB", "d5/dd0/group__tle94112api.html#ga2043ccccc903f54330850cd199b78e52", null ], + [ "TLE94112_NUM_PWM", "d5/dd0/group__tle94112api.html#ga873b8433f12a0ea7ec6cef668dbe2af5", null ], + [ "TLE94112_NUM_CTRL_REGS", "d5/dd0/group__tle94112api.html#gaaccbaefacb9fa0bb2886062f383adc0b", null ], + [ "TLE94112_NUM_STATUS_REGS", "d5/dd0/group__tle94112api.html#gaa7e430681e381b9a2a1750c9bf52d3df", null ] +]; \ No newline at end of file diff --git a/d4/d9b/tle94112_8hpp_source.html b/d4/d9b/tle94112_8hpp_source.html new file mode 100644 index 00000000..6212a3a9 --- /dev/null +++ b/d4/d9b/tle94112_8hpp_source.html @@ -0,0 +1,362 @@ + + + + + + + +Multi Half-Bridge: tle94112.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef TLE94112_HPP_
+
11 #define TLE94112_HPP_
+
12 
+
13 #include <stdint.h>
+
14 #include <stdlib.h>
+
15 #include "timer.hpp"
+
16 #include "gpio.hpp"
+
17 #include "spic.hpp"
+
18 
+
19 using namespace tle94112;
+
20 
+
31 #define TLE94112_NUM_HB 13
+
32 
+
38 #define TLE94112_NUM_PWM 4
+
39 
+
46 #define TLE94112_NUM_CTRL_REGS 12
+
47 
+
54 #define TLE94112_NUM_STATUS_REGS 7
+
55 
+
66 class Tle94112
+
67 {
+
68  public:
+ +
71  {
+
72  TLE_NOHB = 0, TLE_HB1, TLE_HB2, TLE_HB3, TLE_HB4, TLE_HB5, TLE_HB6,
+
73  TLE_HB7, TLE_HB8, TLE_HB9, TLE_HB10, TLE_HB11, TLE_HB12
+
74  };
+
75 
+ +
78  {
+
79  TLE_NOPWM = 0, TLE_PWM1, TLE_PWM2, TLE_PWM3
+
80  };
+
81 
+
83  enum HBState
+
84  {
+
85  TLE_FLOATING = 0b00, TLE_LOW = 0b01, TLE_HIGH = 0b10
+
86  };
+
87 
+
89  enum HBOCState
+
90  {
+
91  TLE_NONE = 0b00, TLE_LOWSIDE = 0b01, TLE_HIGHSIDE = 0b10
+
92  };
+
93 
+
95  enum PWMFreq
+
96  {
+
97  TLE_FREQOFF = 0b00, TLE_FREQ80HZ, TLE_FREQ100HZ, TLE_FREQ200HZ
+
98  };
+
99 
+
101  enum DiagFlag
+
102  {
+
103  TLE_SPI_ERROR = 0x80,
+
104  TLE_LOAD_ERROR = 0x40,
+
105  TLE_UNDER_VOLTAGE = 0x20,
+
106  TLE_OVER_VOLTAGE = 0x10,
+
107  TLE_POWER_ON_RESET = 0x08,
+
108  TLE_TEMP_SHUTDOWN = 0x04,
+
109  TLE_TEMP_WARNING = 0x02
+
110  };
+
111 
+
113  static const uint8_t TLE_STATUS_OK = 0U;
+
114 
+
116  Tle94112();
+
117 
+
119  Tle94112(SPIC * sBus, GPIOC * cs, GPIOC * en, Timer * timer);
+
120 
+
122  ~Tle94112();
+
123 
+
125  void begin(void);
+
126 
+
128  void end(void);
+
129 
+
140  void configHB(HalfBridge hb, HBState state, PWMChannel pwm);
+
141 
+
154  void configHB(HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW);
+
155 
+
165  void configPWM(PWMChannel pwm, PWMFreq freq, uint8_t dutyCycle);
+
166 
+
177  uint8_t setLedMode(HalfBridge hb, uint8_t active);
+
178 
+
184  uint8_t getSysDiagnosis();
+
185 
+
195  uint8_t getSysDiagnosis(DiagFlag mask);
+
196 
+
207  uint8_t getSysDiagnosis(uint8_t mask);
+
208 
+
216  uint8_t getHBOverCurrent(HalfBridge hb);
+
217 
+
225  uint8_t getHBOpenLoad(HalfBridge hb);
+
226 
+
228  void clearErrors();
+
229 
+
230  SPIC *sBus; //<! \brief SPI cover class as representation of the SPI bus
+
231  GPIOC *cs; //<! \brief shield enable GPIO to switch chipselect on/off
+
232  GPIOC *en; //<! \brief shield enable GPIO to switch shield on/off
+
233  Timer *timer; //<! \brief timer for delay settings
+
234 
+
235  protected:
+
236 
+ +
239  {
+
240  HB_ACT_1_CTRL = 0,
+ + + + + + + + + + +
251  FW_CTRL
+
252  };
+
253 
+ +
256  {
+
257  SYS_DIAG1 = 0,
+ + + + + +
263  OP_ERROR_6_STAT
+
264  };
+
265 
+
267  typedef struct
+
268  {
+
269  uint8_t stateReg;
+
270  uint8_t stateMask;
+
271  uint8_t stateShift;
+
272  uint8_t pwmReg;
+
273  uint8_t pwmMask;
+
274  uint8_t pwmShift;
+
275  uint8_t fwReg;
+
276  uint8_t fwMask;
+
277  uint8_t fwShift;
+
278  uint8_t ocReg;
+
279  uint8_t ocMask;
+
280  uint8_t ocShift;
+
281  uint8_t olReg;
+
282  uint8_t olMask;
+
283  uint8_t olShift;
+
284  } HalfBridge_t;
+
285 
+
287  typedef struct
+
288  {
+
289  uint8_t freqReg;
+
290  uint8_t freqMask;
+
291  uint8_t freqShift;
+
292  uint8_t dcReg;
+
293  uint8_t dcMask;
+
294  uint8_t dcShift;
+
295  } PWMchannel_t;
+
296 
+
297 
+ + +
303  uint8_t mCtrlRegAddresses[TLE94112_NUM_CTRL_REGS];
+
305  uint8_t mCtrlRegData[TLE94112_NUM_CTRL_REGS];
+
307  uint8_t mStatusRegAddresses[TLE94112_NUM_STATUS_REGS];
+
308 
+
310  void init(void);
+
311 
+
321  void _configHB(uint8_t hb, uint8_t state, uint8_t pwm, uint8_t activeFW);
+
322 
+
330  void _configPWM(uint8_t pwm, uint8_t freq, uint8_t dutyCycle);
+
331 
+
340  uint8_t _getHBOverCurrent(uint8_t hb);
+
341 
+
350  uint8_t _getHBOpenLoad(uint8_t hb);
+
351 
+
364  void writeReg(uint8_t reg, uint8_t mask, uint8_t shift, uint8_t data);
+
365 
+
376  uint8_t readStatusReg(uint8_t reg);
+
377 
+
390  uint8_t readStatusReg(uint8_t reg, uint8_t mask, uint8_t shift);
+
391 
+
400  void clearStatusReg(uint8_t reg);
+
401 
+
402  uint8_t mEnabled; //<! \brief indicates if TLE94112LE is enabled
+
403 
+
404 };
+
405 
+
408 #endif
+
TLE94112 GPIO Platform Abstraction Layer.
+
Definition: gpio.hpp:24
+
Definition: spic.hpp:25
+
Definition: timer.hpp:24
+
uint8_t dcShift
Definition: tle94112.hpp:294
+
DiagFlag
enum for the flags in the register SYS_DIAG1
Definition: tle94112.hpp:102
+
uint8_t ocReg
Definition: tle94112.hpp:278
+
HBState
enum for the output states of a halfbridge
Definition: tle94112.hpp:84
+
uint8_t fwShift
Definition: tle94112.hpp:277
+
PWMFreq
enum for the frequencies of a PWM channel
Definition: tle94112.hpp:96
+
@ TLE_FREQ100HZ
Definition: tle94112.hpp:97
+
uint8_t fwReg
Definition: tle94112.hpp:275
+
uint8_t olMask
Definition: tle94112.hpp:282
+
uint8_t olShift
Definition: tle94112.hpp:283
+
HBOCState
enum for the overcurrent states of a halfbridge
Definition: tle94112.hpp:90
+
uint8_t freqShift
Definition: tle94112.hpp:291
+
uint8_t ocMask
Definition: tle94112.hpp:279
+
Timer * timer
Definition: tle94112.hpp:233
+
uint8_t dcReg
Definition: tle94112.hpp:292
+
GPIOC * cs
Definition: tle94112.hpp:231
+
SPIC * sBus
Definition: tle94112.hpp:230
+
GPIOC * en
Definition: tle94112.hpp:232
+
uint8_t pwmShift
Definition: tle94112.hpp:274
+
PWMChannel
enum for the PWM channels of a halfbridge on TLE94112
Definition: tle94112.hpp:78
+
StatusRegisters
enum for the status registers in a TLE94112
Definition: tle94112.hpp:256
+
@ OP_ERROR_4_STAT
Definition: tle94112.hpp:261
+
@ OP_ERROR_5_STAT
Definition: tle94112.hpp:262
+
@ OP_ERROR_2_STAT
Definition: tle94112.hpp:259
+
@ OP_ERROR_1_STAT
Definition: tle94112.hpp:258
+
@ OP_ERROR_3_STAT
Definition: tle94112.hpp:260
+
HalfBridge
enum for the halfbridges on a TLE94112
Definition: tle94112.hpp:71
+
@ TLE_HB1
Definition: tle94112.hpp:72
+
@ TLE_HB10
Definition: tle94112.hpp:73
+
uint8_t freqMask
Definition: tle94112.hpp:290
+
uint8_t freqReg
Definition: tle94112.hpp:289
+
uint8_t ocShift
Definition: tle94112.hpp:280
+
uint8_t dcMask
Definition: tle94112.hpp:293
+
uint8_t stateReg
Definition: tle94112.hpp:269
+
uint8_t stateMask
Definition: tle94112.hpp:270
+
uint8_t fwMask
Definition: tle94112.hpp:276
+
uint8_t pwmReg
Definition: tle94112.hpp:272
+
uint8_t pwmMask
Definition: tle94112.hpp:273
+
uint8_t mEnabled
Definition: tle94112.hpp:402
+
CtrlRegisters
enum for the control registers in a TLE94112
Definition: tle94112.hpp:239
+
@ FW_OL_CTRL
Definition: tle94112.hpp:250
+
@ HB_MODE_2_CTRL
Definition: tle94112.hpp:244
+
@ PWM_CH_FREQ_CTRL
Definition: tle94112.hpp:246
+
@ PWM3_DC_CTRL
Definition: tle94112.hpp:249
+
@ HB_ACT_2_CTRL
Definition: tle94112.hpp:241
+
@ PWM2_DC_CTRL
Definition: tle94112.hpp:248
+
@ HB_ACT_3_CTRL
Definition: tle94112.hpp:242
+
@ PWM1_DC_CTRL
Definition: tle94112.hpp:247
+
@ HB_MODE_1_CTRL
Definition: tle94112.hpp:243
+
@ HB_MODE_3_CTRL
Definition: tle94112.hpp:245
+
uint8_t stateShift
Definition: tle94112.hpp:271
+
uint8_t olReg
Definition: tle94112.hpp:281
+
struct containing register locations for a single halfbridge
Definition: tle94112.hpp:268
+
struct containing register locations for a single PWM channel
Definition: tle94112.hpp:288
+
represents a basic TLE94112
Definition: tle94112.hpp:67
+
#define TLE94112_NUM_HB
the number of halfbridges on a TLE94112 (including no halfbridge)
Definition: tle94112.hpp:31
+
#define TLE94112_NUM_PWM
the number of pwm modes for a halfbridge (including no pwm)
Definition: tle94112.hpp:38
+
#define TLE94112_NUM_STATUS_REGS
the number of status registers in a TLE94112
Definition: tle94112.hpp:54
+
#define TLE94112_NUM_CTRL_REGS
the number of control registers in a TLE94112
Definition: tle94112.hpp:46
+
Definition: tle94112-types.hpp:14
+
TLE94112 SPI Platform Abstraction Layer.
+
TLE94112 Timer Platform Abstraction Layer.
+
+
+ + + + diff --git a/d4/da7/gpio-arduino_8cpp__incl.map b/d4/da7/gpio-arduino_8cpp__incl.map new file mode 100644 index 00000000..768ed842 --- /dev/null +++ b/d4/da7/gpio-arduino_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d4/da7/gpio-arduino_8cpp__incl.md5 b/d4/da7/gpio-arduino_8cpp__incl.md5 new file mode 100644 index 00000000..2f20483b --- /dev/null +++ b/d4/da7/gpio-arduino_8cpp__incl.md5 @@ -0,0 +1 @@ +5f1c6e4509913ee5b32eb90296f7f5a5 \ No newline at end of file diff --git a/d4/da7/gpio-arduino_8cpp__incl.png b/d4/da7/gpio-arduino_8cpp__incl.png new file mode 100644 index 00000000..5134f0ee Binary files /dev/null and b/d4/da7/gpio-arduino_8cpp__incl.png differ diff --git a/d4/dc8/classTimerRpi__coll__graph.map b/d4/dc8/classTimerRpi__coll__graph.map new file mode 100644 index 00000000..3b31d045 --- /dev/null +++ b/d4/dc8/classTimerRpi__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d4/dc8/classTimerRpi__coll__graph.md5 b/d4/dc8/classTimerRpi__coll__graph.md5 new file mode 100644 index 00000000..63bebf89 --- /dev/null +++ b/d4/dc8/classTimerRpi__coll__graph.md5 @@ -0,0 +1 @@ +cecfabfc71e6f3eaeae2d65f58c3dbb3 \ No newline at end of file diff --git a/d4/dc8/classTimerRpi__coll__graph.png b/d4/dc8/classTimerRpi__coll__graph.png new file mode 100644 index 00000000..d9009a0b Binary files /dev/null and b/d4/dc8/classTimerRpi__coll__graph.png differ diff --git a/d4/dcb/spic-arduino_8hpp__incl.map b/d4/dcb/spic-arduino_8hpp__incl.map new file mode 100644 index 00000000..1ed80470 --- /dev/null +++ b/d4/dcb/spic-arduino_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d4/dcb/spic-arduino_8hpp__incl.md5 b/d4/dcb/spic-arduino_8hpp__incl.md5 new file mode 100644 index 00000000..3dc70d2e --- /dev/null +++ b/d4/dcb/spic-arduino_8hpp__incl.md5 @@ -0,0 +1 @@ +401a77ce2c1b0d77fd33012cead77340 \ No newline at end of file diff --git a/d4/dcb/spic-arduino_8hpp__incl.png b/d4/dcb/spic-arduino_8hpp__incl.png new file mode 100644 index 00000000..127d86f9 Binary files /dev/null and b/d4/dcb/spic-arduino_8hpp__incl.png differ diff --git a/d4/de9/group__Tle94112Mtb.html b/d4/de9/group__Tle94112Mtb.html new file mode 100644 index 00000000..18b9f97a --- /dev/null +++ b/d4/de9/group__Tle94112Mtb.html @@ -0,0 +1,135 @@ + + + + + + + +Multi Half-Bridge: ModusToolbox + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ModusToolbox
+
+
+
+Collaboration diagram for ModusToolbox:
+
+
+ + + + + + + +
+ + + + + + + + +

+Modules

 TLE94112 API
 
 PAL <br>
 
 HW Platforms
 
+

Detailed Description

+
+
+ + + + diff --git a/d4/de9/group__Tle94112Mtb.js b/d4/de9/group__Tle94112Mtb.js new file mode 100644 index 00000000..930c3f96 --- /dev/null +++ b/d4/de9/group__Tle94112Mtb.js @@ -0,0 +1,6 @@ +var group__Tle94112Mtb = +[ + [ "TLE94112 API", "d7/d21/group__mtbApi.html", "d7/d21/group__mtbApi" ], + [ "PAL
", "d4/d84/group__mtbPal.html", "d4/d84/group__mtbPal" ], + [ "HW Platforms", "d7/d4b/group__mtbPlatf.html", "d7/d4b/group__mtbPlatf" ] +]; \ No newline at end of file diff --git a/d4/de9/group__Tle94112Mtb.map b/d4/de9/group__Tle94112Mtb.map new file mode 100644 index 00000000..a559b1db --- /dev/null +++ b/d4/de9/group__Tle94112Mtb.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d4/de9/group__Tle94112Mtb.md5 b/d4/de9/group__Tle94112Mtb.md5 new file mode 100644 index 00000000..59e2467c --- /dev/null +++ b/d4/de9/group__Tle94112Mtb.md5 @@ -0,0 +1 @@ +e269cd268ed27477d8ec757b5b374445 \ No newline at end of file diff --git a/d4/de9/group__Tle94112Mtb.png b/d4/de9/group__Tle94112Mtb.png new file mode 100644 index 00000000..e409e802 Binary files /dev/null and b/d4/de9/group__Tle94112Mtb.png differ diff --git a/d4/deb/classtle94112_1_1SPIC__inherit__graph.map b/d4/deb/classtle94112_1_1SPIC__inherit__graph.map new file mode 100644 index 00000000..7357f8e2 --- /dev/null +++ b/d4/deb/classtle94112_1_1SPIC__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d4/deb/classtle94112_1_1SPIC__inherit__graph.md5 b/d4/deb/classtle94112_1_1SPIC__inherit__graph.md5 new file mode 100644 index 00000000..19d934a1 --- /dev/null +++ b/d4/deb/classtle94112_1_1SPIC__inherit__graph.md5 @@ -0,0 +1 @@ +21468278bd70cb3eff8027d846565b95 \ No newline at end of file diff --git a/d4/deb/classtle94112_1_1SPIC__inherit__graph.png b/d4/deb/classtle94112_1_1SPIC__inherit__graph.png new file mode 100644 index 00000000..91620ffd Binary files /dev/null and b/d4/deb/classtle94112_1_1SPIC__inherit__graph.png differ diff --git a/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.map b/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.map new file mode 100644 index 00000000..44daaffd --- /dev/null +++ b/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.md5 b/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c945b128 --- /dev/null +++ b/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +fdf1c7985bf5858343bb574c82388480 \ No newline at end of file diff --git a/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.png b/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.png new file mode 100644 index 00000000..151e7053 Binary files /dev/null and b/d5/d0f/tle94112-platf-mtb_8hpp__dep__incl.png differ diff --git a/d5/d1e/classTle94112Wiced__coll__graph.map b/d5/d1e/classTle94112Wiced__coll__graph.map new file mode 100644 index 00000000..e062ab54 --- /dev/null +++ b/d5/d1e/classTle94112Wiced__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d5/d1e/classTle94112Wiced__coll__graph.md5 b/d5/d1e/classTle94112Wiced__coll__graph.md5 new file mode 100644 index 00000000..6031110e --- /dev/null +++ b/d5/d1e/classTle94112Wiced__coll__graph.md5 @@ -0,0 +1 @@ +fad0f478a26c7546811882f578c02fdb \ No newline at end of file diff --git a/d5/d1e/classTle94112Wiced__coll__graph.png b/d5/d1e/classTle94112Wiced__coll__graph.png new file mode 100644 index 00000000..15761b2f Binary files /dev/null and b/d5/d1e/classTle94112Wiced__coll__graph.png differ diff --git a/d5/d20/timer-mtb_8cpp.html b/d5/d20/timer-mtb_8cpp.html new file mode 100644 index 00000000..e900c844 --- /dev/null +++ b/d5/d20/timer-mtb_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: timer-mtb.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-mtb.cpp File Reference
+
+
+ +

TLE94112 Timer ModusToolbox HAL PAL. +More...

+
#include "timer-mtb.hpp"
+
+Include dependency graph for timer-mtb.cpp:
+
+
+ + + + + + + + + +
+

Detailed Description

+

TLE94112 Timer ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d5/d30/spic_8hpp__incl.map b/d5/d30/spic_8hpp__incl.map new file mode 100644 index 00000000..6ab5e6da --- /dev/null +++ b/d5/d30/spic_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d5/d30/spic_8hpp__incl.md5 b/d5/d30/spic_8hpp__incl.md5 new file mode 100644 index 00000000..c8e3815a --- /dev/null +++ b/d5/d30/spic_8hpp__incl.md5 @@ -0,0 +1 @@ +9047030351494cc7f80e1bff591503e2 \ No newline at end of file diff --git a/d5/d30/spic_8hpp__incl.png b/d5/d30/spic_8hpp__incl.png new file mode 100644 index 00000000..09f0da59 Binary files /dev/null and b/d5/d30/spic_8hpp__incl.png differ diff --git a/d5/d35/tle94112-logger_8cpp__incl.map b/d5/d35/tle94112-logger_8cpp__incl.map new file mode 100644 index 00000000..aef8c086 --- /dev/null +++ b/d5/d35/tle94112-logger_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d5/d35/tle94112-logger_8cpp__incl.md5 b/d5/d35/tle94112-logger_8cpp__incl.md5 new file mode 100644 index 00000000..5bc43728 --- /dev/null +++ b/d5/d35/tle94112-logger_8cpp__incl.md5 @@ -0,0 +1 @@ +6d47cde4297671d81264c4e6788ee721 \ No newline at end of file diff --git a/d5/d35/tle94112-logger_8cpp__incl.png b/d5/d35/tle94112-logger_8cpp__incl.png new file mode 100644 index 00000000..ed4a1cef Binary files /dev/null and b/d5/d35/tle94112-logger_8cpp__incl.png differ diff --git a/d5/d74/group__tle94112ino.html b/d5/d74/group__tle94112ino.html new file mode 100644 index 00000000..da456d29 --- /dev/null +++ b/d5/d74/group__tle94112ino.html @@ -0,0 +1,135 @@ + + + + + + + +Multi Half-Bridge: Arduino + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+
+Collaboration diagram for Arduino:
+
+
+ + + + + + + +
+ + + + + + + + +

+Modules

 TLE94112 API
 
 PAL
 
 Arduino HW Platforms
 
+

Detailed Description

+
+
+ + + + diff --git a/d5/d74/group__tle94112ino.js b/d5/d74/group__tle94112ino.js new file mode 100644 index 00000000..d9cd9fcb --- /dev/null +++ b/d5/d74/group__tle94112ino.js @@ -0,0 +1,6 @@ +var group__tle94112ino = +[ + [ "TLE94112 API", "dc/d65/group__inoApi.html", "dc/d65/group__inoApi" ], + [ "PAL", "d1/d0a/group__arduinoPal.html", "d1/d0a/group__arduinoPal" ], + [ "Arduino HW Platforms", "d0/d9b/group__platfIno.html", null ] +]; \ No newline at end of file diff --git a/d5/d74/group__tle94112ino.map b/d5/d74/group__tle94112ino.map new file mode 100644 index 00000000..478b2988 --- /dev/null +++ b/d5/d74/group__tle94112ino.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d5/d74/group__tle94112ino.md5 b/d5/d74/group__tle94112ino.md5 new file mode 100644 index 00000000..ff74ddf8 --- /dev/null +++ b/d5/d74/group__tle94112ino.md5 @@ -0,0 +1 @@ +62d8901903045119b74e83eb94475192 \ No newline at end of file diff --git a/d5/d74/group__tle94112ino.png b/d5/d74/group__tle94112ino.png new file mode 100644 index 00000000..170bb083 Binary files /dev/null and b/d5/d74/group__tle94112ino.png differ diff --git a/d5/d78/tle94112-motor_8hpp__incl.map b/d5/d78/tle94112-motor_8hpp__incl.map new file mode 100644 index 00000000..cfa731e2 --- /dev/null +++ b/d5/d78/tle94112-motor_8hpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/d5/d78/tle94112-motor_8hpp__incl.md5 b/d5/d78/tle94112-motor_8hpp__incl.md5 new file mode 100644 index 00000000..38c90855 --- /dev/null +++ b/d5/d78/tle94112-motor_8hpp__incl.md5 @@ -0,0 +1 @@ +816e67fb00b9a2e1454264bd28e10e22 \ No newline at end of file diff --git a/d5/d78/tle94112-motor_8hpp__incl.png b/d5/d78/tle94112-motor_8hpp__incl.png new file mode 100644 index 00000000..0550862c Binary files /dev/null and b/d5/d78/tle94112-motor_8hpp__incl.png differ diff --git a/d5/d99/timer-arduino_8hpp__incl.map b/d5/d99/timer-arduino_8hpp__incl.map new file mode 100644 index 00000000..f088d2ee --- /dev/null +++ b/d5/d99/timer-arduino_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d5/d99/timer-arduino_8hpp__incl.md5 b/d5/d99/timer-arduino_8hpp__incl.md5 new file mode 100644 index 00000000..61fcfefb --- /dev/null +++ b/d5/d99/timer-arduino_8hpp__incl.md5 @@ -0,0 +1 @@ +e0682581d36b3dc60275f713fcb7c051 \ No newline at end of file diff --git a/d5/d99/timer-arduino_8hpp__incl.png b/d5/d99/timer-arduino_8hpp__incl.png new file mode 100644 index 00000000..41e52f41 Binary files /dev/null and b/d5/d99/timer-arduino_8hpp__incl.png differ diff --git a/d5/d9a/classTimerWiced__inherit__graph.map b/d5/d9a/classTimerWiced__inherit__graph.map new file mode 100644 index 00000000..48bed562 --- /dev/null +++ b/d5/d9a/classTimerWiced__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/d9a/classTimerWiced__inherit__graph.md5 b/d5/d9a/classTimerWiced__inherit__graph.md5 new file mode 100644 index 00000000..a32efd74 --- /dev/null +++ b/d5/d9a/classTimerWiced__inherit__graph.md5 @@ -0,0 +1 @@ +fc445c403455f49780da4fdeea488794 \ No newline at end of file diff --git a/d5/d9a/classTimerWiced__inherit__graph.png b/d5/d9a/classTimerWiced__inherit__graph.png new file mode 100644 index 00000000..7dd8f456 Binary files /dev/null and b/d5/d9a/classTimerWiced__inherit__graph.png differ diff --git a/d5/daf/tle94112-mtb_8hpp__dep__incl.map b/d5/daf/tle94112-mtb_8hpp__dep__incl.map new file mode 100644 index 00000000..a978b0d2 --- /dev/null +++ b/d5/daf/tle94112-mtb_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/daf/tle94112-mtb_8hpp__dep__incl.md5 b/d5/daf/tle94112-mtb_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f023d2db --- /dev/null +++ b/d5/daf/tle94112-mtb_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ad873e3bf5b5e7dd342adf6e0cddecad \ No newline at end of file diff --git a/d5/daf/tle94112-mtb_8hpp__dep__incl.png b/d5/daf/tle94112-mtb_8hpp__dep__incl.png new file mode 100644 index 00000000..4203b324 Binary files /dev/null and b/d5/daf/tle94112-mtb_8hpp__dep__incl.png differ diff --git a/d5/dd0/group__tle94112api.html b/d5/dd0/group__tle94112api.html new file mode 100644 index 00000000..bd481372 --- /dev/null +++ b/d5/dd0/group__tle94112api.html @@ -0,0 +1,2031 @@ + + + + + + + +Multi Half-Bridge: TLE94112 API + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TLE94112 API
+
+
+
+Collaboration diagram for TLE94112 API:
+
+
+ + + + +
+ + + + + +

+Data Structures

class  Tle94112
 represents a basic TLE94112 More...
 
+ + + + + + + + + + + + + +

+Macros

#define TLE94112_NUM_HB   13
 the number of halfbridges on a TLE94112 (including no halfbridge) More...
 
#define TLE94112_NUM_PWM   4
 the number of pwm modes for a halfbridge (including no pwm) More...
 
#define TLE94112_NUM_CTRL_REGS   12
 the number of control registers in a TLE94112 More...
 
#define TLE94112_NUM_STATUS_REGS   7
 the number of status registers in a TLE94112 More...
 
+ + + +

Error codes

enum  tle94112::Error_t {
+  tle94112::OK = 0 +, tle94112::INTF_ERROR = -1 +, tle94112::CONF_ERROR = -2 +, tle94112::READ_ERROR = -3 +,
+  tle94112::WRITE_ERROR = -4 +
+ }
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ Tle94112

+ +
+
+ + + + +
class Tle94112
+
+

represents a basic TLE94112

+

This class provides a simple API for connecting and controlling motors. Each motor is assigned to a Tle94112 which acts as output driver. Calls to Tle94112Motor instances are mapped to calls to Tle94112. Therefore, this class does not bring new features, it does only provide further abstraction.

+
See also
Tle94112
+
+Inheritance diagram for Tle94112:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for Tle94112:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  HalfBridge {
+  TLE_NOHB = 0 +, TLE_HB1 +, TLE_HB2 +, TLE_HB3 +,
+  TLE_HB4 +, TLE_HB5 +, TLE_HB6 +, TLE_HB7 +,
+  TLE_HB8 +, TLE_HB9 +, TLE_HB10 +, TLE_HB11 +,
+  TLE_HB12 +
+ }
 enum for the halfbridges on a TLE94112 More...
 
enum  PWMChannel { TLE_NOPWM = 0 +, TLE_PWM1 +, TLE_PWM2 +, TLE_PWM3 + }
 enum for the PWM channels of a halfbridge on TLE94112 More...
 
enum  HBState { TLE_FLOATING = 0b00 +, TLE_LOW = 0b01 +, TLE_HIGH = 0b10 + }
 enum for the output states of a halfbridge More...
 
enum  HBOCState { TLE_NONE = 0b00 +, TLE_LOWSIDE = 0b01 +, TLE_HIGHSIDE = 0b10 + }
 enum for the overcurrent states of a halfbridge More...
 
enum  PWMFreq { TLE_FREQOFF = 0b00 +, TLE_FREQ80HZ +, TLE_FREQ100HZ +, TLE_FREQ200HZ + }
 enum for the frequencies of a PWM channel More...
 
enum  DiagFlag {
+  TLE_SPI_ERROR = 0x80 +, TLE_LOAD_ERROR = 0x40 +, TLE_UNDER_VOLTAGE = 0x20 +, TLE_OVER_VOLTAGE = 0x10 +,
+  TLE_POWER_ON_RESET = 0x08 +, TLE_TEMP_SHUTDOWN = 0x04 +, TLE_TEMP_WARNING = 0x02 +
+ }
 enum for the flags in the register SYS_DIAG1 More...
 

Public Member Functions

 Tle94112 ()
 standard constructor with default pin assignment More...
 
 Tle94112 (SPIC *sBus, GPIOC *cs, GPIOC *en, Timer *timer)
 constructor with pal instances More...
 
 ~Tle94112 ()
 standard destructor switches shield off More...
 
void begin (void)
 enables and initializes the TLE94112 More...
 
void end (void)
 deactivates all outputs and disables the TLE94112 More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm)
 sets the output state and the PWM channel for a halfbridge (only for passive freewheeling) More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge (allows active freewheeling) More...
 
void configPWM (PWMChannel pwm, PWMFreq freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel More...
 
uint8_t setLedMode (HalfBridge hb, uint8_t active)
 sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112) More...
 
uint8_t getSysDiagnosis ()
 returns a diagnosis value for error detection More...
 
uint8_t getSysDiagnosis (DiagFlag mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getSysDiagnosis (uint8_t mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getHBOverCurrent (HalfBridge hb)
 gets the overcurrent error flag bit for a specific halfbridge More...
 
uint8_t getHBOpenLoad (HalfBridge hb)
 gets the openload error flag bit for a specific halfbridge More...
 
void clearErrors ()
 clears all clearable error flags More...
 

Data Fields

SPICsBus
 
GPIOCcs
 
GPIOCen
 
Timertimer
 

Static Public Attributes

static const uint8_t TLE_STATUS_OK = 0U
 Reference value of Status Register. More...
 

Protected Types

enum  CtrlRegisters {
+  HB_ACT_1_CTRL = 0 +, HB_ACT_2_CTRL +, HB_ACT_3_CTRL +, HB_MODE_1_CTRL +,
+  HB_MODE_2_CTRL +, HB_MODE_3_CTRL +, PWM_CH_FREQ_CTRL +, PWM1_DC_CTRL +,
+  PWM2_DC_CTRL +, PWM3_DC_CTRL +, FW_OL_CTRL +, FW_CTRL +
+ }
 enum for the control registers in a TLE94112 More...
 
enum  StatusRegisters {
+  SYS_DIAG1 = 0 +, OP_ERROR_1_STAT +, OP_ERROR_2_STAT +, OP_ERROR_3_STAT +,
+  OP_ERROR_4_STAT +, OP_ERROR_5_STAT +, OP_ERROR_6_STAT +
+ }
 enum for the status registers in a TLE94112 More...
 

Protected Member Functions

void init (void)
 initializes this object, automatically called by begin() More...
 
void _configHB (uint8_t hb, uint8_t state, uint8_t pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB More...
 
void _configPWM (uint8_t pwm, uint8_t freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM More...
 
uint8_t _getHBOverCurrent (uint8_t hb)
 gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent More...
 
uint8_t _getHBOpenLoad (uint8_t hb)
 gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad More...
 
void writeReg (uint8_t reg, uint8_t mask, uint8_t shift, uint8_t data)
 writes data bits to a control register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg)
 reads one byte from a status register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg, uint8_t mask, uint8_t shift)
 reads some bits from a status register of the TLE94112 More...
 
void clearStatusReg (uint8_t reg)
 clears a status register by writing 0x00 to it More...
 

Protected Attributes

HalfBridge_t mHalfBridges [TLE94112_NUM_HB]
 array of register locations for halfbridges More...
 
PWMchannel_t mPwmChannels [TLE94112_NUM_PWM]
 array of register locations for PWM channels More...
 
uint8_t mCtrlRegAddresses [TLE94112_NUM_CTRL_REGS]
 mapping array for control register addresses More...
 
uint8_t mCtrlRegData [TLE94112_NUM_CTRL_REGS]
 mirror array for control register data More...
 
uint8_t mStatusRegAddresses [TLE94112_NUM_STATUS_REGS]
 mapping array for status register addresses More...
 
uint8_t mEnabled
 
+

Member Enumeration Documentation

+ +

◆ HalfBridge

+ +
+
+ + + + +
enum Tle94112::HalfBridge
+
+ +

enum for the halfbridges on a TLE94112

+ + + + + + + + + + + + + + +
Enumerator
TLE_NOHB 
TLE_HB1 
TLE_HB2 
TLE_HB3 
TLE_HB4 
TLE_HB5 
TLE_HB6 
TLE_HB7 
TLE_HB8 
TLE_HB9 
TLE_HB10 
TLE_HB11 
TLE_HB12 
+ +
+
+ +

◆ PWMChannel

+ +
+
+ + + + +
enum Tle94112::PWMChannel
+
+ +

enum for the PWM channels of a halfbridge on TLE94112

+ + + + + +
Enumerator
TLE_NOPWM 
TLE_PWM1 
TLE_PWM2 
TLE_PWM3 
+ +
+
+ +

◆ HBState

+ +
+
+ + + + +
enum Tle94112::HBState
+
+ +

enum for the output states of a halfbridge

+ + + + +
Enumerator
TLE_FLOATING 
TLE_LOW 
TLE_HIGH 
+ +
+
+ +

◆ HBOCState

+ +
+
+ + + + +
enum Tle94112::HBOCState
+
+ +

enum for the overcurrent states of a halfbridge

+ + + + +
Enumerator
TLE_NONE 
TLE_LOWSIDE 
TLE_HIGHSIDE 
+ +
+
+ +

◆ PWMFreq

+ +
+
+ + + + +
enum Tle94112::PWMFreq
+
+ +

enum for the frequencies of a PWM channel

+ + + + + +
Enumerator
TLE_FREQOFF 
TLE_FREQ80HZ 
TLE_FREQ100HZ 
TLE_FREQ200HZ 
+ +
+
+ +

◆ DiagFlag

+ +
+
+ + + + +
enum Tle94112::DiagFlag
+
+ +

enum for the flags in the register SYS_DIAG1

+ + + + + + + + +
Enumerator
TLE_SPI_ERROR 
TLE_LOAD_ERROR 
TLE_UNDER_VOLTAGE 
TLE_OVER_VOLTAGE 
TLE_POWER_ON_RESET 
TLE_TEMP_SHUTDOWN 
TLE_TEMP_WARNING 
+ +
+
+ +

◆ CtrlRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::CtrlRegisters
+
+protected
+
+ +

enum for the control registers in a TLE94112

+ + + + + + + + + + + + + +
Enumerator
HB_ACT_1_CTRL 
HB_ACT_2_CTRL 
HB_ACT_3_CTRL 
HB_MODE_1_CTRL 
HB_MODE_2_CTRL 
HB_MODE_3_CTRL 
PWM_CH_FREQ_CTRL 
PWM1_DC_CTRL 
PWM2_DC_CTRL 
PWM3_DC_CTRL 
FW_OL_CTRL 
FW_CTRL 
+ +
+
+ +

◆ StatusRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::StatusRegisters
+
+protected
+
+ +

enum for the status registers in a TLE94112

+ + + + + + + + +
Enumerator
SYS_DIAG1 
OP_ERROR_1_STAT 
OP_ERROR_2_STAT 
OP_ERROR_3_STAT 
OP_ERROR_4_STAT 
OP_ERROR_5_STAT 
OP_ERROR_6_STAT 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Tle94112() [1/2]

+ +
+
+ + + + + + + + +
Tle94112::Tle94112 (void )
+
+ +

standard constructor with default pin assignment

+ +
+
+ +

◆ Tle94112() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tle94112::Tle94112 (SPICsBus,
GPIOCcs,
GPIOCen,
Timertimer 
)
+
+ +

constructor with pal instances

+ +
+
+ +

◆ ~Tle94112()

+ +
+
+ + + + + + + +
Tle94112::~Tle94112 ()
+
+ +

standard destructor switches shield off

+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + + +
void Tle94112::begin (void )
+
+ +

enables and initializes the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + + +
void Tle94112::end (void )
+
+ +

deactivates all outputs and disables the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ configHB() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm 
)
+
+ +

sets the output state and the PWM channel for a halfbridge (only for passive freewheeling)

+
Parameters
+ + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+ +
+
+ +

◆ configHB() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm,
uint8_t activeFW 
)
+
+ +

sets the output state and the PWM channel for a halfbridge (allows active freewheeling)

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ configPWM()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configPWM (PWMChannel pwm,
PWMFreq freq,
uint8_t dutyCycle 
)
+
+ +

sets the frequency and duty cycle for a PWM channel

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
See also
PWMChannel
+
+PWMFreq
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ setLedMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::setLedMode (HalfBridge hb,
uint8_t active 
)
+
+ +

sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112)

+
Parameters
+ + + +
hbcompatible half bridge to set LED mode
activeLED mode active (1) or inactive (0)
+
+
+
See also
HalfBridge
+
Returns
0 if everything is ok 1 if half bridge does not support LED mode
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [1/3]

+ +
+
+ + + + + + + +
uint8_t Tle94112::getSysDiagnosis ()
+
+ +

returns a diagnosis value for error detection

+
Returns
0 if everything is ok non-zero value if errors occurred
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getSysDiagnosis() [2/3]

+ +
+
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (DiagFlag mask)
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for a specific flag
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [3/3]

+ +
+
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (uint8_t mask)
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for one or more specific flags this can be a disjunction of DiagFlag values
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getHBOverCurrent()

+ +
+
+ + + + + + + + +
uint8_t Tle94112::getHBOverCurrent (HalfBridge hb)
+
+ +

gets the overcurrent error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getHBOpenLoad()

+ +
+
+ + + + + + + + +
uint8_t Tle94112::getHBOpenLoad (HalfBridge hb)
+
+ +

gets the openload error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clearErrors()

+ +
+
+ + + + + + + +
void Tle94112::clearErrors ()
+
+ +

clears all clearable error flags

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::init (void )
+
+protected
+
+ +

initializes this object, automatically called by begin()

+

< initial control register configuration

+

< status register configuration

+

< bit masking for all halfbridges

+

< bit masking for all pwm channels

+ +
+
+ +

◆ _configHB()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configHB (uint8_t hb,
uint8_t state,
uint8_t pwm,
uint8_t activeFW 
)
+
+protected
+
+ +

sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configPWM (uint8_t pwm,
uint8_t freq,
uint8_t dutyCycle 
)
+
+protected
+
+ +

sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOverCurrent (uint8_t hb)
+
+protected
+
+ +

gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ _getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOpenLoad (uint8_t hb)
+
+protected
+
+ +

gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeReg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::writeReg (uint8_t reg,
uint8_t mask,
uint8_t shift,
uint8_t data 
)
+
+protected
+
+ +

writes data bits to a control register of the TLE94112

+
Parameters
+ + + + + +
regcontrol register number(mapping array index / CtrlRegisters constant) of the register
maskmask for the bits that have to be written
shiftdata will be shifted left by this amount before masking. This is for the bit alignment of data
datathe data byte that has to be written. It will be shifted and masked before
+
+
+
See also
CtrlRegisters
+
+TLE94112_NUM_CTRL_REGS
+
+mCtrlRegAddresses
+
+mCtrlRegData
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readStatusReg() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg)
+
+protected
+
+ +

reads one byte from a status register of the TLE94112

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
Returns
data byte that has been read
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+ +
+
+ +

◆ readStatusReg() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg,
uint8_t mask,
uint8_t shift 
)
+
+protected
+
+ +

reads some bits from a status register of the TLE94112

+
Parameters
+ + + + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
maskmask for the bits that have to be read
shiftdata will be shifted right by this amount after masking. This is for the bit alignment of data
+
+
+
Returns
data bits that have been read (after masking and shifting)
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ clearStatusReg()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::clearStatusReg (uint8_t reg)
+
+protected
+
+ +

clears a status register by writing 0x00 to it

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Field Documentation

+ +

◆ TLE_STATUS_OK

+ +
+
+ + + + + +
+ + + + +
const uint8_t Tle94112::TLE_STATUS_OK = 0U
+
+static
+
+ +

Reference value of Status Register.

+ +
+
+ +

◆ sBus

+ +
+
+ + + + +
SPIC* Tle94112::sBus
+
+ +
+
+ +

◆ cs

+ +
+
+ + + + +
GPIOC* Tle94112::cs
+
+ +
+
+ +

◆ en

+ +
+
+ + + + +
GPIOC* Tle94112::en
+
+ +
+
+ +

◆ timer

+ +
+
+ + + + +
Timer* Tle94112::timer
+
+ +
+
+ +

◆ mHalfBridges

+ +
+
+ + + + + +
+ + + + +
HalfBridge_t Tle94112::mHalfBridges[TLE94112_NUM_HB]
+
+protected
+
+ +

array of register locations for halfbridges

+ +
+
+ +

◆ mPwmChannels

+ +
+
+ + + + + +
+ + + + +
PWMchannel_t Tle94112::mPwmChannels[TLE94112_NUM_PWM]
+
+protected
+
+ +

array of register locations for PWM channels

+ +
+
+ +

◆ mCtrlRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegAddresses[TLE94112_NUM_CTRL_REGS]
+
+protected
+
+ +

mapping array for control register addresses

+ +
+
+ +

◆ mCtrlRegData

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegData[TLE94112_NUM_CTRL_REGS]
+
+protected
+
+ +

mirror array for control register data

+ +
+
+ +

◆ mStatusRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mStatusRegAddresses[TLE94112_NUM_STATUS_REGS]
+
+protected
+
+ +

mapping array for status register addresses

+ +
+
+ +

◆ mEnabled

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mEnabled
+
+protected
+
+ +
+
+ +
+
+

Macro Definition Documentation

+ +

◆ TLE94112_NUM_HB

+ +
+
+ + + + +
#define TLE94112_NUM_HB   13
+
+ +

the number of halfbridges on a TLE94112 (including no halfbridge)

+
See also
mHalfBridges
+
+HalfBridge
+ +
+
+ +

◆ TLE94112_NUM_PWM

+ +
+
+ + + + +
#define TLE94112_NUM_PWM   4
+
+ +

the number of pwm modes for a halfbridge (including no pwm)

+
See also
mPwmChannels
+
+PWMChannel
+ +
+
+ +

◆ TLE94112_NUM_CTRL_REGS

+ +
+
+ + + + +
#define TLE94112_NUM_CTRL_REGS   12
+
+ +

the number of control registers in a TLE94112

+
See also
CtrlRegisters
+
+mCtrlRegAddresses
+
+mCtrlRegData
+ +
+
+ +

◆ TLE94112_NUM_STATUS_REGS

+ +
+
+ + + + +
#define TLE94112_NUM_STATUS_REGS   7
+
+ +

the number of status registers in a TLE94112

+
See also
StatusRegisters
+
+mStatusRegAddresses
+
+mStatusRegData
+ +
+
+

Enumeration Type Documentation

+ +

◆ Error_t

+ +
+
+ + + + +
enum tle94112::Error_t
+
+ + + + + + +
Enumerator
OK 

No error

+
INTF_ERROR 

Interface error

+
CONF_ERROR 

Configuration error

+
READ_ERROR 

Read error

+
WRITE_ERROR 

Write error

+
+ +
+
+
+
+ + + + diff --git a/d5/dd0/group__tle94112api.js b/d5/dd0/group__tle94112api.js new file mode 100644 index 00000000..7fed8aa0 --- /dev/null +++ b/d5/dd0/group__tle94112api.js @@ -0,0 +1,144 @@ +var group__tle94112api = +[ + [ "Tle94112", "d5/dd0/group__tle94112api.html#de/dfb/classTle94112", [ + [ "HalfBridge_t", "d5/dd0/group__tle94112api.html#dc/db8/structTle94112_1_1HalfBridge__t", [ + [ "stateReg", "d5/dd0/group__tle94112api.html#a922072d7ab2c26a999da2cbcd7c5b7e6", null ], + [ "stateMask", "d5/dd0/group__tle94112api.html#a9532802c9d8df992c7ce2360d31750ff", null ], + [ "stateShift", "d5/dd0/group__tle94112api.html#af5ee55c14e06e04fd7d306c27f667330", null ], + [ "pwmReg", "d5/dd0/group__tle94112api.html#ad34f6fa790dc989c03c078d7e8f2cea2", null ], + [ "pwmMask", "d5/dd0/group__tle94112api.html#ad7e837b82429fb9ce743c3584cb84791", null ], + [ "pwmShift", "d5/dd0/group__tle94112api.html#a5d08dd87f7b866bd5e9e526d4ed532a1", null ], + [ "fwReg", "d5/dd0/group__tle94112api.html#a1c9bc556b7ae4fa42764fbc4da818748", null ], + [ "fwMask", "d5/dd0/group__tle94112api.html#aaba82048df6ebf21ce6208a2e33e6166", null ], + [ "fwShift", "d5/dd0/group__tle94112api.html#a175ddd4afa57e1dcb869abe7426d4c0c", null ], + [ "ocReg", "d5/dd0/group__tle94112api.html#a158472dcbb02dec18e957aab5f681aa3", null ], + [ "ocMask", "d5/dd0/group__tle94112api.html#a4ccc9c4329b7bca64e89c227e623bca2", null ], + [ "ocShift", "d5/dd0/group__tle94112api.html#a8d08bec4244455c1e5cb6ebc2d063f1c", null ], + [ "olReg", "d5/dd0/group__tle94112api.html#af7597c6e4488555cb38c3e99aec83658", null ], + [ "olMask", "d5/dd0/group__tle94112api.html#a21b824c2ba6f9b34fd719a0aeeb7157d", null ], + [ "olShift", "d5/dd0/group__tle94112api.html#a3b1b2f78f1438c1933ca1e0825ca1551", null ] + ] ], + [ "PWMchannel_t", "d5/dd0/group__tle94112api.html#dd/dbe/structTle94112_1_1PWMchannel__t", [ + [ "freqReg", "d5/dd0/group__tle94112api.html#a8556c82a9b625abec2249d45ce15819d", null ], + [ "freqMask", "d5/dd0/group__tle94112api.html#a808b987414f7f54e60f011affb9f9f07", null ], + [ "freqShift", "d5/dd0/group__tle94112api.html#a44fd135250252912bbadea724881a9ea", null ], + [ "dcReg", "d5/dd0/group__tle94112api.html#a50b45a153937061c18f6e664ee8c2972", null ], + [ "dcMask", "d5/dd0/group__tle94112api.html#a8f994ec7e7e1b22b869a750c47969d22", null ], + [ "dcShift", "d5/dd0/group__tle94112api.html#a0369ba5e87910ae5f48a1ebf3da7f413", null ] + ] ], + [ "HalfBridge", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45", [ + [ "TLE_NOHB", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c", null ], + [ "TLE_HB1", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b", null ], + [ "TLE_HB2", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6", null ], + [ "TLE_HB3", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57", null ], + [ "TLE_HB4", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad", null ], + [ "TLE_HB5", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706", null ], + [ "TLE_HB6", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab", null ], + [ "TLE_HB7", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2", null ], + [ "TLE_HB8", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad", null ], + [ "TLE_HB9", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f", null ], + [ "TLE_HB10", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2", null ], + [ "TLE_HB11", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614", null ], + [ "TLE_HB12", "d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6", null ] + ] ], + [ "PWMChannel", "d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1def", [ + [ "TLE_NOPWM", "d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d", null ], + [ "TLE_PWM1", "d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137", null ], + [ "TLE_PWM2", "d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20", null ], + [ "TLE_PWM3", "d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f", null ] + ] ], + [ "HBState", "d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7", [ + [ "TLE_FLOATING", "d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4", null ], + [ "TLE_LOW", "d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1", null ], + [ "TLE_HIGH", "d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803", null ] + ] ], + [ "HBOCState", "d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248", [ + [ "TLE_NONE", "d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8", null ], + [ "TLE_LOWSIDE", "d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1", null ], + [ "TLE_HIGHSIDE", "d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733", null ] + ] ], + [ "PWMFreq", "d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45", [ + [ "TLE_FREQOFF", "d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f", null ], + [ "TLE_FREQ80HZ", "d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b", null ], + [ "TLE_FREQ100HZ", "d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8", null ], + [ "TLE_FREQ200HZ", "d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895", null ] + ] ], + [ "DiagFlag", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0ab", [ + [ "TLE_SPI_ERROR", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71", null ], + [ "TLE_LOAD_ERROR", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4", null ], + [ "TLE_UNDER_VOLTAGE", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26", null ], + [ "TLE_OVER_VOLTAGE", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8", null ], + [ "TLE_POWER_ON_RESET", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8", null ], + [ "TLE_TEMP_SHUTDOWN", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d", null ], + [ "TLE_TEMP_WARNING", "d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d", null ] + ] ], + [ "CtrlRegisters", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693e", [ + [ "HB_ACT_1_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333", null ], + [ "HB_ACT_2_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8", null ], + [ "HB_ACT_3_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e", null ], + [ "HB_MODE_1_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d", null ], + [ "HB_MODE_2_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245", null ], + [ "HB_MODE_3_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0", null ], + [ "PWM_CH_FREQ_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9", null ], + [ "PWM1_DC_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c", null ], + [ "PWM2_DC_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c", null ], + [ "PWM3_DC_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450", null ], + [ "FW_OL_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a", null ], + [ "FW_CTRL", "d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d", null ] + ] ], + [ "StatusRegisters", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4a", [ + [ "SYS_DIAG1", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9", null ], + [ "OP_ERROR_1_STAT", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d", null ], + [ "OP_ERROR_2_STAT", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092", null ], + [ "OP_ERROR_3_STAT", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e", null ], + [ "OP_ERROR_4_STAT", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797", null ], + [ "OP_ERROR_5_STAT", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57", null ], + [ "OP_ERROR_6_STAT", "d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460", null ] + ] ], + [ "Tle94112", "d5/dd0/group__tle94112api.html#a3c6e0d14d727800130e8b0d590baf37a", null ], + [ "Tle94112", "d5/dd0/group__tle94112api.html#a347e52a85b86db1050c842de901f8786", null ], + [ "~Tle94112", "d5/dd0/group__tle94112api.html#aef1b137595a082373c6828950a12ac9a", null ], + [ "begin", "d5/dd0/group__tle94112api.html#ada4d16d44637114383460eda5724d5c5", null ], + [ "end", "d5/dd0/group__tle94112api.html#ab7de64e7eae740bd7a1fa6150c709608", null ], + [ "configHB", "d5/dd0/group__tle94112api.html#aba359ba70b241189e8f94a2285a55b0a", null ], + [ "configHB", "d5/dd0/group__tle94112api.html#a03fe0e37c5badb124e89a89e1de66ac9", null ], + [ "configPWM", "d5/dd0/group__tle94112api.html#aec21a2a1434b0de208d33387c387043f", null ], + [ "setLedMode", "d5/dd0/group__tle94112api.html#aae94e6eb5183d6186f76524b8e7568a2", null ], + [ "getSysDiagnosis", "d5/dd0/group__tle94112api.html#aaebd16c6216b93168fc6d73dbe4696b8", null ], + [ "getSysDiagnosis", "d5/dd0/group__tle94112api.html#a601ddf911d449aadb7ba30bc98da8584", null ], + [ "getSysDiagnosis", "d5/dd0/group__tle94112api.html#a64c3d43eeeeb8684873c07a04b1b49e0", null ], + [ "getHBOverCurrent", "d5/dd0/group__tle94112api.html#ab6eb95f0403b9768011ae49228907ee5", null ], + [ "getHBOpenLoad", "d5/dd0/group__tle94112api.html#a37f0eeaaf7a34459e5f6f41da974638e", null ], + [ "clearErrors", "d5/dd0/group__tle94112api.html#a788102cec501e8d2532798c2107d0626", null ], + [ "init", "d5/dd0/group__tle94112api.html#aa61f625cddc7a067056e9c858ff954f2", null ], + [ "_configHB", "d5/dd0/group__tle94112api.html#ae0ffa15eec646ae7d31ce5a7f4004a8a", null ], + [ "_configPWM", "d5/dd0/group__tle94112api.html#ae81da08f80a439295811f774713e6590", null ], + [ "_getHBOverCurrent", "d5/dd0/group__tle94112api.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd", null ], + [ "_getHBOpenLoad", "d5/dd0/group__tle94112api.html#a0dc35515cdbf5183c59e816be52dc4c9", null ], + [ "writeReg", "d5/dd0/group__tle94112api.html#a68607ddf951e75fc8dc9137881a05a3b", null ], + [ "readStatusReg", "d5/dd0/group__tle94112api.html#a5ad39746c9a78d4ac384c6be78aa8cd0", null ], + [ "readStatusReg", "d5/dd0/group__tle94112api.html#a8f86dd82172a51a36e9b502882ce8c92", null ], + [ "clearStatusReg", "d5/dd0/group__tle94112api.html#ad9db86ef0229b3edd760dbf4a38444ec", null ], + [ "sBus", "d5/dd0/group__tle94112api.html#a55c3eebb728058cc480a5eb29126db07", null ], + [ "cs", "d5/dd0/group__tle94112api.html#a538ea9edbf6e177614830bea6ba2fc6d", null ], + [ "en", "d5/dd0/group__tle94112api.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a", null ], + [ "timer", "d5/dd0/group__tle94112api.html#a4ea3e8508b269b62d25fc84da5182daa", null ], + [ "mHalfBridges", "d5/dd0/group__tle94112api.html#a7d163f7de5628c05a69bd33ca64c89f9", null ], + [ "mPwmChannels", "d5/dd0/group__tle94112api.html#a875bb15579f7195be07b8c3ef651ba53", null ], + [ "mCtrlRegAddresses", "d5/dd0/group__tle94112api.html#aa06538b9c706bac1a755d5aa36b197cb", null ], + [ "mCtrlRegData", "d5/dd0/group__tle94112api.html#a927da21a19cbe504956bce75abaed3bf", null ], + [ "mStatusRegAddresses", "d5/dd0/group__tle94112api.html#a7439ff88f6d09f504f76a6c7135796a0", null ], + [ "mEnabled", "d5/dd0/group__tle94112api.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7", null ] + ] ], + [ "TLE94112_NUM_HB", "d5/dd0/group__tle94112api.html#ga2043ccccc903f54330850cd199b78e52", null ], + [ "TLE94112_NUM_PWM", "d5/dd0/group__tle94112api.html#ga873b8433f12a0ea7ec6cef668dbe2af5", null ], + [ "TLE94112_NUM_CTRL_REGS", "d5/dd0/group__tle94112api.html#gaaccbaefacb9fa0bb2886062f383adc0b", null ], + [ "TLE94112_NUM_STATUS_REGS", "d5/dd0/group__tle94112api.html#gaa7e430681e381b9a2a1750c9bf52d3df", null ], + [ "Error_t", "d5/dd0/group__tle94112api.html#ga2191617695c236304a528c0b1e3d2a85", [ + [ "OK", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85aa4ba08f111108e06b8c3662a1960d7c8", null ], + [ "INTF_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85afebdf5e06e70ab49117e64da5b2e0e0d", null ], + [ "CONF_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a1e5d9407f43b88016fedb4b47c54ac5f", null ], + [ "READ_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a7b5a65dece6d450b6171357b558d845a", null ], + [ "WRITE_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85af4ce3bafd1b79fb3c2a69f1934d23399", null ] + ] ] +]; \ No newline at end of file diff --git a/d5/dd0/group__tle94112api.map b/d5/dd0/group__tle94112api.map new file mode 100644 index 00000000..a89576d7 --- /dev/null +++ b/d5/dd0/group__tle94112api.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/dd0/group__tle94112api.md5 b/d5/dd0/group__tle94112api.md5 new file mode 100644 index 00000000..4f911caf --- /dev/null +++ b/d5/dd0/group__tle94112api.md5 @@ -0,0 +1 @@ +f3af97acb320053f67e878e8ee4958dd \ No newline at end of file diff --git a/d5/dd0/group__tle94112api.png b/d5/dd0/group__tle94112api.png new file mode 100644 index 00000000..2cce1aa9 Binary files /dev/null and b/d5/dd0/group__tle94112api.png differ diff --git a/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.map b/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.map new file mode 100644 index 00000000..feeadb6f --- /dev/null +++ b/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.md5 b/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.md5 new file mode 100644 index 00000000..6bf7c566 --- /dev/null +++ b/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.md5 @@ -0,0 +1 @@ +098dd9408ac891ee6f57106247a3a1f8 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.png b/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.png new file mode 100644 index 00000000..3d846af5 Binary files /dev/null and b/d5/dd0/group__tle94112api_a03fe0e37c5badb124e89a89e1de66ac9_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.map b/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.map new file mode 100644 index 00000000..2f34cd15 --- /dev/null +++ b/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.md5 b/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.md5 new file mode 100644 index 00000000..db10aaca --- /dev/null +++ b/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.md5 @@ -0,0 +1 @@ +e0657b574de7750ad00e40a06aa2b672 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.png b/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.png new file mode 100644 index 00000000..aaf2a180 Binary files /dev/null and b/d5/dd0/group__tle94112api_a0dc35515cdbf5183c59e816be52dc4c9_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.map b/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.map new file mode 100644 index 00000000..6efbbaf8 --- /dev/null +++ b/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.md5 b/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.md5 new file mode 100644 index 00000000..0891787e --- /dev/null +++ b/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.md5 @@ -0,0 +1 @@ +0af9be49314c8887bc884e3034d26007 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.png b/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.png new file mode 100644 index 00000000..7ee7b857 Binary files /dev/null and b/d5/dd0/group__tle94112api_a37f0eeaaf7a34459e5f6f41da974638e_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.map b/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.map new file mode 100644 index 00000000..dc030e28 --- /dev/null +++ b/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.md5 b/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.md5 new file mode 100644 index 00000000..8daa44d9 --- /dev/null +++ b/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.md5 @@ -0,0 +1 @@ +71f3e0a4e19a5b9bda7d607e0bc42f62 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.png b/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.png new file mode 100644 index 00000000..7860aaa9 Binary files /dev/null and b/d5/dd0/group__tle94112api_a601ddf911d449aadb7ba30bc98da8584_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.map b/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.map new file mode 100644 index 00000000..bcc02fa5 --- /dev/null +++ b/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.md5 b/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.md5 new file mode 100644 index 00000000..eba80e78 --- /dev/null +++ b/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.md5 @@ -0,0 +1 @@ +2e39203b67951988486de27401a1217e \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.png b/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.png new file mode 100644 index 00000000..392dedc8 Binary files /dev/null and b/d5/dd0/group__tle94112api_a64c3d43eeeeb8684873c07a04b1b49e0_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.map b/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.map new file mode 100644 index 00000000..1a4f47ce --- /dev/null +++ b/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.md5 b/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.md5 new file mode 100644 index 00000000..6ec68056 --- /dev/null +++ b/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.md5 @@ -0,0 +1 @@ +61b11e7ffa3796e32b8f092b2bb79cde \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.png b/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.png new file mode 100644 index 00000000..8e83ed0a Binary files /dev/null and b/d5/dd0/group__tle94112api_a68607ddf951e75fc8dc9137881a05a3b_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.map b/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.map new file mode 100644 index 00000000..de1774f6 --- /dev/null +++ b/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.md5 b/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.md5 new file mode 100644 index 00000000..d58188dd --- /dev/null +++ b/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.md5 @@ -0,0 +1 @@ +d39d4fb7f988aceda65847205b035d04 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.png b/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.png new file mode 100644 index 00000000..93088865 Binary files /dev/null and b/d5/dd0/group__tle94112api_a788102cec501e8d2532798c2107d0626_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.map b/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.map new file mode 100644 index 00000000..8070b1fa --- /dev/null +++ b/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.md5 b/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.md5 new file mode 100644 index 00000000..2d1f0fe4 --- /dev/null +++ b/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.md5 @@ -0,0 +1 @@ +5f2b1a2a60af50e355ae89b4e0656c17 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.png b/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.png new file mode 100644 index 00000000..a804620c Binary files /dev/null and b/d5/dd0/group__tle94112api_a8f86dd82172a51a36e9b502882ce8c92_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.map b/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.map new file mode 100644 index 00000000..6b9c5d9a --- /dev/null +++ b/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.md5 b/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.md5 new file mode 100644 index 00000000..1956d362 --- /dev/null +++ b/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.md5 @@ -0,0 +1 @@ +e29789d9135c37ae3bb6f20af477b023 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.png b/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.png new file mode 100644 index 00000000..3587b215 Binary files /dev/null and b/d5/dd0/group__tle94112api_a9a7cb927a8e5f3132d3eb6a3cf5235bd_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.map b/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.map new file mode 100644 index 00000000..5cd5885d --- /dev/null +++ b/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.md5 b/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.md5 new file mode 100644 index 00000000..a3a9269f --- /dev/null +++ b/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.md5 @@ -0,0 +1 @@ +d7ec636e3609464e0b97ab532ed4b097 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.png b/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.png new file mode 100644 index 00000000..89f5904a Binary files /dev/null and b/d5/dd0/group__tle94112api_aae94e6eb5183d6186f76524b8e7568a2_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.map b/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.map new file mode 100644 index 00000000..58a3689e --- /dev/null +++ b/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.md5 b/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.md5 new file mode 100644 index 00000000..c692848b --- /dev/null +++ b/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.md5 @@ -0,0 +1 @@ +f330240907bbfbfae07b64c697d7d254 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.png b/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.png new file mode 100644 index 00000000..392dedc8 Binary files /dev/null and b/d5/dd0/group__tle94112api_aaebd16c6216b93168fc6d73dbe4696b8_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.map b/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.map new file mode 100644 index 00000000..af0157ff --- /dev/null +++ b/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.md5 b/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.md5 new file mode 100644 index 00000000..60116b23 --- /dev/null +++ b/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.md5 @@ -0,0 +1 @@ +11fbaab7e1b204b955028fc179993252 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.png b/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.png new file mode 100644 index 00000000..4c32ca95 Binary files /dev/null and b/d5/dd0/group__tle94112api_ab6eb95f0403b9768011ae49228907ee5_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.map b/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.map new file mode 100644 index 00000000..18999b95 --- /dev/null +++ b/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.md5 b/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.md5 new file mode 100644 index 00000000..b7a5c5db --- /dev/null +++ b/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.md5 @@ -0,0 +1 @@ +63a8e124faeb3f68662547be84c22078 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.png b/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.png new file mode 100644 index 00000000..d567420e Binary files /dev/null and b/d5/dd0/group__tle94112api_ab7de64e7eae740bd7a1fa6150c709608_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.map b/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.map new file mode 100644 index 00000000..4d9e9a54 --- /dev/null +++ b/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.md5 b/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.md5 new file mode 100644 index 00000000..67d382f7 --- /dev/null +++ b/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.md5 @@ -0,0 +1 @@ +5b71cbfd059c1c6436a8b0153bb0af32 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.png b/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.png new file mode 100644 index 00000000..6b739084 Binary files /dev/null and b/d5/dd0/group__tle94112api_ad9db86ef0229b3edd760dbf4a38444ec_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.map b/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.map new file mode 100644 index 00000000..4f504bc3 --- /dev/null +++ b/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.md5 b/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.md5 new file mode 100644 index 00000000..b6774fed --- /dev/null +++ b/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.md5 @@ -0,0 +1 @@ +2c3c8531c38c01827709f52de4aa3acf \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.png b/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.png new file mode 100644 index 00000000..06e96662 Binary files /dev/null and b/d5/dd0/group__tle94112api_ada4d16d44637114383460eda5724d5c5_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.map b/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.map new file mode 100644 index 00000000..0f6a2610 --- /dev/null +++ b/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.md5 b/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.md5 new file mode 100644 index 00000000..3ceb605c --- /dev/null +++ b/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.md5 @@ -0,0 +1 @@ +a1d8aaecf2f4730cbdca2fe6be452d3b \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.png b/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.png new file mode 100644 index 00000000..abc95d0b Binary files /dev/null and b/d5/dd0/group__tle94112api_ae0ffa15eec646ae7d31ce5a7f4004a8a_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.map b/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.map new file mode 100644 index 00000000..e1061327 --- /dev/null +++ b/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.md5 b/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.md5 new file mode 100644 index 00000000..b3dec09e --- /dev/null +++ b/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.md5 @@ -0,0 +1 @@ +4a056d6933907b5950c30c1fb5afb16c \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.png b/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.png new file mode 100644 index 00000000..8d963166 Binary files /dev/null and b/d5/dd0/group__tle94112api_ae81da08f80a439295811f774713e6590_cgraph.png differ diff --git a/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.map b/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.map new file mode 100644 index 00000000..bdc6879e --- /dev/null +++ b/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.md5 b/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.md5 new file mode 100644 index 00000000..5d9ffc19 --- /dev/null +++ b/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.md5 @@ -0,0 +1 @@ +c4ca8203a473aee13b3b561e9e6ee5f0 \ No newline at end of file diff --git a/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.png b/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.png new file mode 100644 index 00000000..21a551bc Binary files /dev/null and b/d5/dd0/group__tle94112api_aec21a2a1434b0de208d33387c387043f_cgraph.png differ diff --git a/d5/dd6/classSPICWiced__coll__graph.map b/d5/dd6/classSPICWiced__coll__graph.map new file mode 100644 index 00000000..bcb8ed95 --- /dev/null +++ b/d5/dd6/classSPICWiced__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d5/dd6/classSPICWiced__coll__graph.md5 b/d5/dd6/classSPICWiced__coll__graph.md5 new file mode 100644 index 00000000..f98f0dfc --- /dev/null +++ b/d5/dd6/classSPICWiced__coll__graph.md5 @@ -0,0 +1 @@ +23dd2600d52b503206affe4b3a6ad8e0 \ No newline at end of file diff --git a/d5/dd6/classSPICWiced__coll__graph.png b/d5/dd6/classSPICWiced__coll__graph.png new file mode 100644 index 00000000..07430df5 Binary files /dev/null and b/d5/dd6/classSPICWiced__coll__graph.png differ diff --git a/d6/d0a/tle94112-platf-rpi_8hpp.html b/d6/d0a/tle94112-platf-rpi_8hpp.html new file mode 100644 index 00000000..bfb70929 --- /dev/null +++ b/d6/d0a/tle94112-platf-rpi_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-rpi.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-platf-rpi.hpp File Reference
+
+
+ +

TLE94112 Raspberry Pi Hardware Platforms. +More...

+
#include <bcm2835.h>
+
+Include dependency graph for tle94112-platf-rpi.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + +

+Macros

#define TLE94112_PIN_CS0   RPI_V2_GPIO_P1_24
 
#define TLE94112_PIN_CS1   RPI_V2_GPIO_P1_26
 
#define TLE94112_PIN_CS2   RPI_V2_GPIO_P1_22
 
#define TLE94112_PIN_CS3   RPI_V2_GPIO_P1_15
 
#define TLE94112_PIN_EN   RPI_V2_GPIO_P1_37
 
+

Detailed Description

+

TLE94112 Raspberry Pi Hardware Platforms.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d6/d0a/tle94112-platf-rpi_8hpp.js b/d6/d0a/tle94112-platf-rpi_8hpp.js new file mode 100644 index 00000000..82c33389 --- /dev/null +++ b/d6/d0a/tle94112-platf-rpi_8hpp.js @@ -0,0 +1,8 @@ +var tle94112_platf_rpi_8hpp = +[ + [ "TLE94112_PIN_CS0", "de/d00/group__platfRpi.html#ga8f4057d1bb73c0e1a9ba073ea2556a60", null ], + [ "TLE94112_PIN_CS1", "de/d00/group__platfRpi.html#ga2003cff4e7fb95992c176ac2f4df5734", null ], + [ "TLE94112_PIN_CS2", "de/d00/group__platfRpi.html#ga232fc3e80952089400b22e6487f1274d", null ], + [ "TLE94112_PIN_CS3", "de/d00/group__platfRpi.html#ga6cbbedf3374e77152f760bcc93e08766", null ], + [ "TLE94112_PIN_EN", "de/d00/group__platfRpi.html#gafd5516e67911fc9b49f516fbc06acefa", null ] +]; \ No newline at end of file diff --git a/d6/d0a/tle94112-platf-rpi_8hpp_source.html b/d6/d0a/tle94112-platf-rpi_8hpp_source.html new file mode 100644 index 00000000..21def422 --- /dev/null +++ b/d6/d0a/tle94112-platf-rpi_8hpp_source.html @@ -0,0 +1,126 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-rpi.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-platf-rpi.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_PLATF_RPI_HPP_
+
10 #define TLE94112_PLATF_RPI_HPP_
+
11 
+
12 #include <bcm2835.h>
+
13 
+
24 #define TLE94112_PIN_CS0 RPI_V2_GPIO_P1_24
+
25 
+
31 #define TLE94112_PIN_CS1 RPI_V2_GPIO_P1_26
+
32 #define TLE94112_PIN_CS2 RPI_V2_GPIO_P1_22
+
33 #define TLE94112_PIN_CS3 RPI_V2_GPIO_P1_15
+
34 
+
38 #define TLE94112_PIN_EN RPI_V2_GPIO_P1_37
+
39 
+
42 #endif
+
+
+ + + + diff --git a/d6/d0c/logger-wiced_8hpp__dep__incl.map b/d6/d0c/logger-wiced_8hpp__dep__incl.map new file mode 100644 index 00000000..ec679378 --- /dev/null +++ b/d6/d0c/logger-wiced_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d6/d0c/logger-wiced_8hpp__dep__incl.md5 b/d6/d0c/logger-wiced_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f2c2a5c9 --- /dev/null +++ b/d6/d0c/logger-wiced_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +480060c0488882c1f727902a4e5f5ae0 \ No newline at end of file diff --git a/d6/d0c/logger-wiced_8hpp__dep__incl.png b/d6/d0c/logger-wiced_8hpp__dep__incl.png new file mode 100644 index 00000000..8717ca61 Binary files /dev/null and b/d6/d0c/logger-wiced_8hpp__dep__incl.png differ diff --git a/d6/d1f/tle94112-platf-rpi_8hpp__incl.map b/d6/d1f/tle94112-platf-rpi_8hpp__incl.map new file mode 100644 index 00000000..a9c86506 --- /dev/null +++ b/d6/d1f/tle94112-platf-rpi_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d6/d1f/tle94112-platf-rpi_8hpp__incl.md5 b/d6/d1f/tle94112-platf-rpi_8hpp__incl.md5 new file mode 100644 index 00000000..a65a9ca7 --- /dev/null +++ b/d6/d1f/tle94112-platf-rpi_8hpp__incl.md5 @@ -0,0 +1 @@ +084ffd397c18431d85c67a002b427d6c \ No newline at end of file diff --git a/d6/d1f/tle94112-platf-rpi_8hpp__incl.png b/d6/d1f/tle94112-platf-rpi_8hpp__incl.png new file mode 100644 index 00000000..14ae352b Binary files /dev/null and b/d6/d1f/tle94112-platf-rpi_8hpp__incl.png differ diff --git a/d6/d24/gpio-wiced_8cpp.html b/d6/d24/gpio-wiced_8cpp.html new file mode 100644 index 00000000..42e51aaa --- /dev/null +++ b/d6/d24/gpio-wiced_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: gpio-wiced.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-wiced.cpp File Reference
+
+
+ +

TLE94112 GPIO WICED PAL. +More...

+
#include "gpio-wiced.hpp"
+
+Include dependency graph for gpio-wiced.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 GPIO WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d6/d26/spic-arduino_8hpp__dep__incl.map b/d6/d26/spic-arduino_8hpp__dep__incl.map new file mode 100644 index 00000000..c4d34f60 --- /dev/null +++ b/d6/d26/spic-arduino_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d6/d26/spic-arduino_8hpp__dep__incl.md5 b/d6/d26/spic-arduino_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d3284880 --- /dev/null +++ b/d6/d26/spic-arduino_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +50d7b0cfadc690c773a86da698ff947a \ No newline at end of file diff --git a/d6/d26/spic-arduino_8hpp__dep__incl.png b/d6/d26/spic-arduino_8hpp__dep__incl.png new file mode 100644 index 00000000..6845fa54 Binary files /dev/null and b/d6/d26/spic-arduino_8hpp__dep__incl.png differ diff --git a/d6/d4a/tle94112-logger_8cpp.html b/d6/d4a/tle94112-logger_8cpp.html new file mode 100644 index 00000000..77155d60 --- /dev/null +++ b/d6/d4a/tle94112-logger_8cpp.html @@ -0,0 +1,131 @@ + + + + + + + +Multi Half-Bridge: tle94112-logger.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-logger.cpp File Reference
+
+
+ +

TLE94112 Logger. +More...

+
#include "tle94112-logger.hpp"
+
+Include dependency graph for tle94112-logger.cpp:
+
+
+ + + + + + + +
+

Detailed Description

+

TLE94112 Logger.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d6/d51/logger-mtb_8cpp__incl.map b/d6/d51/logger-mtb_8cpp__incl.map new file mode 100644 index 00000000..b908b68e --- /dev/null +++ b/d6/d51/logger-mtb_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d6/d51/logger-mtb_8cpp__incl.md5 b/d6/d51/logger-mtb_8cpp__incl.md5 new file mode 100644 index 00000000..b7e36e40 --- /dev/null +++ b/d6/d51/logger-mtb_8cpp__incl.md5 @@ -0,0 +1 @@ +ec0631848e545acb8ba19eb11d1a0389 \ No newline at end of file diff --git a/d6/d51/logger-mtb_8cpp__incl.png b/d6/d51/logger-mtb_8cpp__incl.png new file mode 100644 index 00000000..313d8878 Binary files /dev/null and b/d6/d51/logger-mtb_8cpp__incl.png differ diff --git a/d6/d5c/tle94112-pybind_8cpp__incl.map b/d6/d5c/tle94112-pybind_8cpp__incl.map new file mode 100644 index 00000000..f5be148f --- /dev/null +++ b/d6/d5c/tle94112-pybind_8cpp__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/d6/d5c/tle94112-pybind_8cpp__incl.md5 b/d6/d5c/tle94112-pybind_8cpp__incl.md5 new file mode 100644 index 00000000..76af5b0d --- /dev/null +++ b/d6/d5c/tle94112-pybind_8cpp__incl.md5 @@ -0,0 +1 @@ +705556dc075f32c47ad679ef403b1ace \ No newline at end of file diff --git a/d6/d5c/tle94112-pybind_8cpp__incl.png b/d6/d5c/tle94112-pybind_8cpp__incl.png new file mode 100644 index 00000000..a8d2848c Binary files /dev/null and b/d6/d5c/tle94112-pybind_8cpp__incl.png differ diff --git a/d6/da3/logger_8hpp.html b/d6/da3/logger_8hpp.html new file mode 100644 index 00000000..2c69616c --- /dev/null +++ b/d6/da3/logger_8hpp.html @@ -0,0 +1,148 @@ + + + + + + + +Multi Half-Bridge: logger.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger.hpp File Reference
+
+
+ +

TLE94112 Logger Platform Abstraction Layer. +More...

+
#include "tle94112-conf.hpp"
+
+Include dependency graph for logger.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Logger Platform Abstraction Layer.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d6/da3/logger_8hpp_source.html b/d6/da3/logger_8hpp_source.html new file mode 100644 index 00000000..5b282396 --- /dev/null +++ b/d6/da3/logger_8hpp_source.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: logger.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef LOGGER_HPP_
+
10 #define LOGGER_HPP_
+
11 
+
12 #include "tle94112-conf.hpp"
+
13 
+
14 #if (TLE94112_LOGGER_ENABLED == 1)
+
15 
+
16 #include <stdint.h>
+
17 #include "../corelib/tle94112-types.hpp"
+
18 
+
19 namespace tle94112
+
20 {
+
21 
+
27 class LoggerPAL
+
28 {
+
29  public:
+
30 
+
37  virtual Error_t init () = 0;
+
38 
+
45  virtual Error_t deinit () = 0;
+
46 
+
55  virtual Error_t write (const uint8_t * logData, uint32_t length) = 0;
+
56 };
+
57 
+
60 }
+
61 
+
62 #endif /* TLE94112_LOGGER_ENABLED */
+
63 #endif
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Library Configuration.
+
+
+ + + + diff --git a/d6/dd7/classTle94112__coll__graph.map b/d6/dd7/classTle94112__coll__graph.map new file mode 100644 index 00000000..1ed96628 --- /dev/null +++ b/d6/dd7/classTle94112__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d6/dd7/classTle94112__coll__graph.md5 b/d6/dd7/classTle94112__coll__graph.md5 new file mode 100644 index 00000000..7080b9de --- /dev/null +++ b/d6/dd7/classTle94112__coll__graph.md5 @@ -0,0 +1 @@ +9b91773bd03dc156015791f4e2bca4fc \ No newline at end of file diff --git a/d6/dd7/classTle94112__coll__graph.png b/d6/dd7/classTle94112__coll__graph.png new file mode 100644 index 00000000..d20a634f Binary files /dev/null and b/d6/dd7/classTle94112__coll__graph.png differ diff --git a/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.map b/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.map new file mode 100644 index 00000000..4d2aa204 --- /dev/null +++ b/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.md5 b/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.md5 new file mode 100644 index 00000000..25949fc9 --- /dev/null +++ b/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.md5 @@ -0,0 +1 @@ +733f497fe8c6c64a64d417299c522529 \ No newline at end of file diff --git a/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.png b/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.png new file mode 100644 index 00000000..f94f2b1a Binary files /dev/null and b/d6/dfb/classsetup_1_1CMakeBuild__coll__graph.png differ diff --git a/d7/d07/classTle94112Motor__coll__graph.map b/d7/d07/classTle94112Motor__coll__graph.map new file mode 100644 index 00000000..0f94b66c --- /dev/null +++ b/d7/d07/classTle94112Motor__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/d7/d07/classTle94112Motor__coll__graph.md5 b/d7/d07/classTle94112Motor__coll__graph.md5 new file mode 100644 index 00000000..5ad7eaf6 --- /dev/null +++ b/d7/d07/classTle94112Motor__coll__graph.md5 @@ -0,0 +1 @@ +3253bf24ffbfce5277fcf1dc9687410e \ No newline at end of file diff --git a/d7/d07/classTle94112Motor__coll__graph.png b/d7/d07/classTle94112Motor__coll__graph.png new file mode 100644 index 00000000..c97e54f8 Binary files /dev/null and b/d7/d07/classTle94112Motor__coll__graph.png differ diff --git a/d7/d1c/tle94112-logger_8hpp__dep__incl.map b/d7/d1c/tle94112-logger_8hpp__dep__incl.map new file mode 100644 index 00000000..a1354618 --- /dev/null +++ b/d7/d1c/tle94112-logger_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d7/d1c/tle94112-logger_8hpp__dep__incl.md5 b/d7/d1c/tle94112-logger_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ffc41c8e --- /dev/null +++ b/d7/d1c/tle94112-logger_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +71968361f93ddb6b59b986c9a0120a8f \ No newline at end of file diff --git a/d7/d1c/tle94112-logger_8hpp__dep__incl.png b/d7/d1c/tle94112-logger_8hpp__dep__incl.png new file mode 100644 index 00000000..0153ca35 Binary files /dev/null and b/d7/d1c/tle94112-logger_8hpp__dep__incl.png differ diff --git a/d7/d1e/timer-mtb_8cpp__incl.map b/d7/d1e/timer-mtb_8cpp__incl.map new file mode 100644 index 00000000..80c950b8 --- /dev/null +++ b/d7/d1e/timer-mtb_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d7/d1e/timer-mtb_8cpp__incl.md5 b/d7/d1e/timer-mtb_8cpp__incl.md5 new file mode 100644 index 00000000..15a81990 --- /dev/null +++ b/d7/d1e/timer-mtb_8cpp__incl.md5 @@ -0,0 +1 @@ +16fe7982773083807d4a1cc5a4bc2c46 \ No newline at end of file diff --git a/d7/d1e/timer-mtb_8cpp__incl.png b/d7/d1e/timer-mtb_8cpp__incl.png new file mode 100644 index 00000000..334c5ac4 Binary files /dev/null and b/d7/d1e/timer-mtb_8cpp__incl.png differ diff --git a/d7/d21/group__mtbApi.html b/d7/d21/group__mtbApi.html new file mode 100644 index 00000000..32e69a1f --- /dev/null +++ b/d7/d21/group__mtbApi.html @@ -0,0 +1,2081 @@ + + + + + + + +Multi Half-Bridge: TLE94112 API + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+
+Collaboration diagram for TLE94112 API:
+
+
+ + + + +
+ + + + +

+Data Structures

class  Tle94112Mtb
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ Tle94112Mtb

+ +
+
+ + + + +
class Tle94112Mtb
+
+
+Inheritance diagram for Tle94112Mtb:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Tle94112Mtb:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  HalfBridge {
+  TLE_NOHB = 0 +, TLE_HB1 +, TLE_HB2 +, TLE_HB3 +,
+  TLE_HB4 +, TLE_HB5 +, TLE_HB6 +, TLE_HB7 +,
+  TLE_HB8 +, TLE_HB9 +, TLE_HB10 +, TLE_HB11 +,
+  TLE_HB12 +
+ }
 enum for the halfbridges on a TLE94112 More...
 
enum  PWMChannel { TLE_NOPWM = 0 +, TLE_PWM1 +, TLE_PWM2 +, TLE_PWM3 + }
 enum for the PWM channels of a halfbridge on TLE94112 More...
 
enum  HBState { TLE_FLOATING = 0b00 +, TLE_LOW = 0b01 +, TLE_HIGH = 0b10 + }
 enum for the output states of a halfbridge More...
 
enum  HBOCState { TLE_NONE = 0b00 +, TLE_LOWSIDE = 0b01 +, TLE_HIGHSIDE = 0b10 + }
 enum for the overcurrent states of a halfbridge More...
 
enum  PWMFreq { TLE_FREQOFF = 0b00 +, TLE_FREQ80HZ +, TLE_FREQ100HZ +, TLE_FREQ200HZ + }
 enum for the frequencies of a PWM channel More...
 
enum  DiagFlag {
+  TLE_SPI_ERROR = 0x80 +, TLE_LOAD_ERROR = 0x40 +, TLE_UNDER_VOLTAGE = 0x20 +, TLE_OVER_VOLTAGE = 0x10 +,
+  TLE_POWER_ON_RESET = 0x08 +, TLE_TEMP_SHUTDOWN = 0x04 +, TLE_TEMP_WARNING = 0x02 +
+ }
 enum for the flags in the register SYS_DIAG1 More...
 

Public Member Functions

 Tle94112Mtb (void)
 Construct a new Tle94112Mtb object This constructor calls with default pinsetting for the MCU board. Keep in mind that we do not set the chipselect pin with the SPI class, as we need a constant signal during multiple transfers. More...
 
 Tle94112Mtb (cyhal_gpio_t csPin)
 Construct a new Tle94112Mtb object This constructor calls with default pinsetting for the SPI except for the chip select pin. Keep in mind that we do not set the chipselect pin with the SPI class, as we need a constant signal during multiple transfers. More...
 
 Tle94112Mtb (cyhal_gpio_t csPin, cyhal_gpio_t misoPin, cyhal_gpio_t mosiPin, cyhal_gpio_t sckPin)
 Construct a new Tle94112Mtb object For ModusToolbox HAL setups with different than the usual pinsettings. More...
 
void begin (void)
 enables and initializes the TLE94112 More...
 
void end (void)
 deactivates all outputs and disables the TLE94112 More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm)
 sets the output state and the PWM channel for a halfbridge (only for passive freewheeling) More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge (allows active freewheeling) More...
 
void configPWM (PWMChannel pwm, PWMFreq freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel More...
 
uint8_t setLedMode (HalfBridge hb, uint8_t active)
 sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112) More...
 
uint8_t getSysDiagnosis ()
 returns a diagnosis value for error detection More...
 
uint8_t getSysDiagnosis (DiagFlag mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getSysDiagnosis (uint8_t mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getHBOverCurrent (HalfBridge hb)
 gets the overcurrent error flag bit for a specific halfbridge More...
 
uint8_t getHBOpenLoad (HalfBridge hb)
 gets the openload error flag bit for a specific halfbridge More...
 
void clearErrors ()
 clears all clearable error flags More...
 

Data Fields

SPICsBus
 
GPIOCcs
 
GPIOCen
 
Timertimer
 

Static Public Attributes

static const uint8_t TLE_STATUS_OK = 0U
 Reference value of Status Register. More...
 

Protected Types

enum  CtrlRegisters {
+  HB_ACT_1_CTRL = 0 +, HB_ACT_2_CTRL +, HB_ACT_3_CTRL +, HB_MODE_1_CTRL +,
+  HB_MODE_2_CTRL +, HB_MODE_3_CTRL +, PWM_CH_FREQ_CTRL +, PWM1_DC_CTRL +,
+  PWM2_DC_CTRL +, PWM3_DC_CTRL +, FW_OL_CTRL +, FW_CTRL +
+ }
 enum for the control registers in a TLE94112 More...
 
enum  StatusRegisters {
+  SYS_DIAG1 = 0 +, OP_ERROR_1_STAT +, OP_ERROR_2_STAT +, OP_ERROR_3_STAT +,
+  OP_ERROR_4_STAT +, OP_ERROR_5_STAT +, OP_ERROR_6_STAT +
+ }
 enum for the status registers in a TLE94112 More...
 

Protected Member Functions

void init (void)
 initializes this object, automatically called by begin() More...
 
void _configHB (uint8_t hb, uint8_t state, uint8_t pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB More...
 
void _configPWM (uint8_t pwm, uint8_t freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM More...
 
uint8_t _getHBOverCurrent (uint8_t hb)
 gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent More...
 
uint8_t _getHBOpenLoad (uint8_t hb)
 gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad More...
 
void writeReg (uint8_t reg, uint8_t mask, uint8_t shift, uint8_t data)
 writes data bits to a control register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg)
 reads one byte from a status register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg, uint8_t mask, uint8_t shift)
 reads some bits from a status register of the TLE94112 More...
 
void clearStatusReg (uint8_t reg)
 clears a status register by writing 0x00 to it More...
 

Protected Attributes

HalfBridge_t mHalfBridges [TLE94112_NUM_HB]
 array of register locations for halfbridges More...
 
PWMchannel_t mPwmChannels [TLE94112_NUM_PWM]
 array of register locations for PWM channels More...
 
uint8_t mCtrlRegAddresses [TLE94112_NUM_CTRL_REGS]
 mapping array for control register addresses More...
 
uint8_t mCtrlRegData [TLE94112_NUM_CTRL_REGS]
 mirror array for control register data More...
 
uint8_t mStatusRegAddresses [TLE94112_NUM_STATUS_REGS]
 mapping array for status register addresses More...
 
uint8_t mEnabled
 
+

Member Enumeration Documentation

+ +

◆ HalfBridge

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HalfBridge
+
+inherited
+
+ +

enum for the halfbridges on a TLE94112

+ + + + + + + + + + + + + + +
Enumerator
TLE_NOHB 
TLE_HB1 
TLE_HB2 
TLE_HB3 
TLE_HB4 
TLE_HB5 
TLE_HB6 
TLE_HB7 
TLE_HB8 
TLE_HB9 
TLE_HB10 
TLE_HB11 
TLE_HB12 
+ +
+
+ +

◆ PWMChannel

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMChannel
+
+inherited
+
+ +

enum for the PWM channels of a halfbridge on TLE94112

+ + + + + +
Enumerator
TLE_NOPWM 
TLE_PWM1 
TLE_PWM2 
TLE_PWM3 
+ +
+
+ +

◆ HBState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBState
+
+inherited
+
+ +

enum for the output states of a halfbridge

+ + + + +
Enumerator
TLE_FLOATING 
TLE_LOW 
TLE_HIGH 
+ +
+
+ +

◆ HBOCState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBOCState
+
+inherited
+
+ +

enum for the overcurrent states of a halfbridge

+ + + + +
Enumerator
TLE_NONE 
TLE_LOWSIDE 
TLE_HIGHSIDE 
+ +
+
+ +

◆ PWMFreq

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMFreq
+
+inherited
+
+ +

enum for the frequencies of a PWM channel

+ + + + + +
Enumerator
TLE_FREQOFF 
TLE_FREQ80HZ 
TLE_FREQ100HZ 
TLE_FREQ200HZ 
+ +
+
+ +

◆ DiagFlag

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::DiagFlag
+
+inherited
+
+ +

enum for the flags in the register SYS_DIAG1

+ + + + + + + + +
Enumerator
TLE_SPI_ERROR 
TLE_LOAD_ERROR 
TLE_UNDER_VOLTAGE 
TLE_OVER_VOLTAGE 
TLE_POWER_ON_RESET 
TLE_TEMP_SHUTDOWN 
TLE_TEMP_WARNING 
+ +
+
+ +

◆ CtrlRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::CtrlRegisters
+
+protectedinherited
+
+ +

enum for the control registers in a TLE94112

+ + + + + + + + + + + + + +
Enumerator
HB_ACT_1_CTRL 
HB_ACT_2_CTRL 
HB_ACT_3_CTRL 
HB_MODE_1_CTRL 
HB_MODE_2_CTRL 
HB_MODE_3_CTRL 
PWM_CH_FREQ_CTRL 
PWM1_DC_CTRL 
PWM2_DC_CTRL 
PWM3_DC_CTRL 
FW_OL_CTRL 
FW_CTRL 
+ +
+
+ +

◆ StatusRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::StatusRegisters
+
+protectedinherited
+
+ +

enum for the status registers in a TLE94112

+ + + + + + + + +
Enumerator
SYS_DIAG1 
OP_ERROR_1_STAT 
OP_ERROR_2_STAT 
OP_ERROR_3_STAT 
OP_ERROR_4_STAT 
OP_ERROR_5_STAT 
OP_ERROR_6_STAT 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Tle94112Mtb() [1/3]

+ +
+
+ + + + + + + + +
Tle94112Mtb::Tle94112Mtb (void )
+
+ +

Construct a new Tle94112Mtb object This constructor calls with default pinsetting for the MCU board. Keep in mind that we do not set the chipselect pin with the SPI class, as we need a constant signal during multiple transfers.

+ +
+
+ +

◆ Tle94112Mtb() [2/3]

+ +
+
+ + + + + + + + +
Tle94112Mtb::Tle94112Mtb (cyhal_gpio_t csPin)
+
+ +

Construct a new Tle94112Mtb object This constructor calls with default pinsetting for the SPI except for the chip select pin. Keep in mind that we do not set the chipselect pin with the SPI class, as we need a constant signal during multiple transfers.

+
Parameters
+ + +
csPinchipselect pin for the wrapping GPIO
+
+
+ +
+
+ +

◆ Tle94112Mtb() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tle94112Mtb::Tle94112Mtb (cyhal_gpio_t csPin,
cyhal_gpio_t misoPin,
cyhal_gpio_t mosiPin,
cyhal_gpio_t sckPin 
)
+
+ +

Construct a new Tle94112Mtb object For ModusToolbox HAL setups with different than the usual pinsettings.

+
Parameters
+ + + + + +
csPinchipselect pin for the wrapping GPIO
misoPinmiso pin for the SPIC
mosiPinmosi pin for the SPIC
sckPinsystem clock pin for the SPIC
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::begin (void )
+
+inherited
+
+ +

enables and initializes the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::end (void )
+
+inherited
+
+ +

deactivates all outputs and disables the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ configHB() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (only for passive freewheeling)

+
Parameters
+ + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+ +
+
+ +

◆ configHB() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm,
uint8_t activeFW 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (allows active freewheeling)

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configPWM (PWMChannel pwm,
PWMFreq freq,
uint8_t dutyCycle 
)
+
+inherited
+
+ +

sets the frequency and duty cycle for a PWM channel

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
See also
PWMChannel
+
+PWMFreq
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ setLedMode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::setLedMode (HalfBridge hb,
uint8_t active 
)
+
+inherited
+
+ +

sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112)

+
Parameters
+ + + +
hbcompatible half bridge to set LED mode
activeLED mode active (1) or inactive (0)
+
+
+
See also
HalfBridge
+
Returns
0 if everything is ok 1 if half bridge does not support LED mode
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
uint8_t Tle94112::getSysDiagnosis ()
+
+inherited
+
+ +

returns a diagnosis value for error detection

+
Returns
0 if everything is ok non-zero value if errors occurred
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getSysDiagnosis() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (DiagFlag mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for a specific flag
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (uint8_t mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for one or more specific flags this can be a disjunction of DiagFlag values
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOverCurrent (HalfBridge hb)
+
+inherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOpenLoad (HalfBridge hb)
+
+inherited
+
+ +

gets the openload error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clearErrors()

+ +
+
+ + + + + +
+ + + + + + + +
void Tle94112::clearErrors ()
+
+inherited
+
+ +

clears all clearable error flags

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::init (void )
+
+protectedinherited
+
+ +

initializes this object, automatically called by begin()

+

< initial control register configuration

+

< status register configuration

+

< bit masking for all halfbridges

+

< bit masking for all pwm channels

+ +
+
+ +

◆ _configHB()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configHB (uint8_t hb,
uint8_t state,
uint8_t pwm,
uint8_t activeFW 
)
+
+protectedinherited
+
+ +

sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configPWM (uint8_t pwm,
uint8_t freq,
uint8_t dutyCycle 
)
+
+protectedinherited
+
+ +

sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOverCurrent (uint8_t hb)
+
+protectedinherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ _getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOpenLoad (uint8_t hb)
+
+protectedinherited
+
+ +

gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeReg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::writeReg (uint8_t reg,
uint8_t mask,
uint8_t shift,
uint8_t data 
)
+
+protectedinherited
+
+ +

writes data bits to a control register of the TLE94112

+
Parameters
+ + + + + +
regcontrol register number(mapping array index / CtrlRegisters constant) of the register
maskmask for the bits that have to be written
shiftdata will be shifted left by this amount before masking. This is for the bit alignment of data
datathe data byte that has to be written. It will be shifted and masked before
+
+
+
See also
CtrlRegisters
+
+TLE94112_NUM_CTRL_REGS
+
+mCtrlRegAddresses
+
+mCtrlRegData
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readStatusReg() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

reads one byte from a status register of the TLE94112

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
Returns
data byte that has been read
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+ +
+
+ +

◆ readStatusReg() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg,
uint8_t mask,
uint8_t shift 
)
+
+protectedinherited
+
+ +

reads some bits from a status register of the TLE94112

+
Parameters
+ + + + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
maskmask for the bits that have to be read
shiftdata will be shifted right by this amount after masking. This is for the bit alignment of data
+
+
+
Returns
data bits that have been read (after masking and shifting)
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ clearStatusReg()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::clearStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

clears a status register by writing 0x00 to it

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Field Documentation

+ +

◆ TLE_STATUS_OK

+ +
+
+ + + + + +
+ + + + +
const uint8_t Tle94112::TLE_STATUS_OK = 0U
+
+staticinherited
+
+ +

Reference value of Status Register.

+ +
+
+ +

◆ sBus

+ +
+
+ + + + + +
+ + + + +
SPIC* Tle94112::sBus
+
+inherited
+
+ +
+
+ +

◆ cs

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::cs
+
+inherited
+
+ +
+
+ +

◆ en

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::en
+
+inherited
+
+ +
+
+ +

◆ timer

+ +
+
+ + + + + +
+ + + + +
Timer* Tle94112::timer
+
+inherited
+
+ +
+
+ +

◆ mHalfBridges

+ +
+
+ + + + + +
+ + + + +
HalfBridge_t Tle94112::mHalfBridges[TLE94112_NUM_HB]
+
+protectedinherited
+
+ +

array of register locations for halfbridges

+ +
+
+ +

◆ mPwmChannels

+ +
+
+ + + + + +
+ + + + +
PWMchannel_t Tle94112::mPwmChannels[TLE94112_NUM_PWM]
+
+protectedinherited
+
+ +

array of register locations for PWM channels

+ +
+
+ +

◆ mCtrlRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegAddresses[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mapping array for control register addresses

+ +
+
+ +

◆ mCtrlRegData

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegData[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mirror array for control register data

+ +
+
+ +

◆ mStatusRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mStatusRegAddresses[TLE94112_NUM_STATUS_REGS]
+
+protectedinherited
+
+ +

mapping array for status register addresses

+ +
+
+ +

◆ mEnabled

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mEnabled
+
+protectedinherited
+
+ +
+
+ +
+
+
+
+ + + + diff --git a/d7/d21/group__mtbApi.js b/d7/d21/group__mtbApi.js new file mode 100644 index 00000000..967da829 --- /dev/null +++ b/d7/d21/group__mtbApi.js @@ -0,0 +1,108 @@ +var group__mtbApi = +[ + [ "Tle94112Mtb", "d7/d21/group__mtbApi.html#d4/d8f/classTle94112Mtb", [ + [ "HalfBridge", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45", [ + [ "TLE_NOHB", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c", null ], + [ "TLE_HB1", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b", null ], + [ "TLE_HB2", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6", null ], + [ "TLE_HB3", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57", null ], + [ "TLE_HB4", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad", null ], + [ "TLE_HB5", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706", null ], + [ "TLE_HB6", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab", null ], + [ "TLE_HB7", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2", null ], + [ "TLE_HB8", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad", null ], + [ "TLE_HB9", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f", null ], + [ "TLE_HB10", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2", null ], + [ "TLE_HB11", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614", null ], + [ "TLE_HB12", "d7/d21/group__mtbApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6", null ] + ] ], + [ "PWMChannel", "d7/d21/group__mtbApi.html#a63907dae3876578c51f2d0f4ca2b1def", [ + [ "TLE_NOPWM", "d7/d21/group__mtbApi.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d", null ], + [ "TLE_PWM1", "d7/d21/group__mtbApi.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137", null ], + [ "TLE_PWM2", "d7/d21/group__mtbApi.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20", null ], + [ "TLE_PWM3", "d7/d21/group__mtbApi.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f", null ] + ] ], + [ "HBState", "d7/d21/group__mtbApi.html#a16eb3e9fc168df185ab2e51757a7b3b7", [ + [ "TLE_FLOATING", "d7/d21/group__mtbApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4", null ], + [ "TLE_LOW", "d7/d21/group__mtbApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1", null ], + [ "TLE_HIGH", "d7/d21/group__mtbApi.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803", null ] + ] ], + [ "HBOCState", "d7/d21/group__mtbApi.html#a3e2fc01cb9a130afd051798e55280248", [ + [ "TLE_NONE", "d7/d21/group__mtbApi.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8", null ], + [ "TLE_LOWSIDE", "d7/d21/group__mtbApi.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1", null ], + [ "TLE_HIGHSIDE", "d7/d21/group__mtbApi.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733", null ] + ] ], + [ "PWMFreq", "d7/d21/group__mtbApi.html#a19e706f36042b831ade24fbe9348fe45", [ + [ "TLE_FREQOFF", "d7/d21/group__mtbApi.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f", null ], + [ "TLE_FREQ80HZ", "d7/d21/group__mtbApi.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b", null ], + [ "TLE_FREQ100HZ", "d7/d21/group__mtbApi.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8", null ], + [ "TLE_FREQ200HZ", "d7/d21/group__mtbApi.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895", null ] + ] ], + [ "DiagFlag", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0ab", [ + [ "TLE_SPI_ERROR", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71", null ], + [ "TLE_LOAD_ERROR", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4", null ], + [ "TLE_UNDER_VOLTAGE", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26", null ], + [ "TLE_OVER_VOLTAGE", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8", null ], + [ "TLE_POWER_ON_RESET", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8", null ], + [ "TLE_TEMP_SHUTDOWN", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d", null ], + [ "TLE_TEMP_WARNING", "d7/d21/group__mtbApi.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d", null ] + ] ], + [ "CtrlRegisters", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693e", [ + [ "HB_ACT_1_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333", null ], + [ "HB_ACT_2_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8", null ], + [ "HB_ACT_3_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e", null ], + [ "HB_MODE_1_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d", null ], + [ "HB_MODE_2_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245", null ], + [ "HB_MODE_3_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0", null ], + [ "PWM_CH_FREQ_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9", null ], + [ "PWM1_DC_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c", null ], + [ "PWM2_DC_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c", null ], + [ "PWM3_DC_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450", null ], + [ "FW_OL_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a", null ], + [ "FW_CTRL", "d7/d21/group__mtbApi.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d", null ] + ] ], + [ "StatusRegisters", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4a", [ + [ "SYS_DIAG1", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9", null ], + [ "OP_ERROR_1_STAT", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d", null ], + [ "OP_ERROR_2_STAT", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092", null ], + [ "OP_ERROR_3_STAT", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e", null ], + [ "OP_ERROR_4_STAT", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797", null ], + [ "OP_ERROR_5_STAT", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57", null ], + [ "OP_ERROR_6_STAT", "d7/d21/group__mtbApi.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460", null ] + ] ], + [ "Tle94112Mtb", "d7/d21/group__mtbApi.html#a410755a66273b9276f4a53d5cbe8b2e2", null ], + [ "Tle94112Mtb", "d7/d21/group__mtbApi.html#ae6ceb7e013991d4e00578b21f91692ef", null ], + [ "Tle94112Mtb", "d7/d21/group__mtbApi.html#a835b0441e9c03e98a1ec7b63942d0c96", null ], + [ "begin", "d7/d21/group__mtbApi.html#ada4d16d44637114383460eda5724d5c5", null ], + [ "end", "d7/d21/group__mtbApi.html#ab7de64e7eae740bd7a1fa6150c709608", null ], + [ "configHB", "d7/d21/group__mtbApi.html#aba359ba70b241189e8f94a2285a55b0a", null ], + [ "configHB", "d7/d21/group__mtbApi.html#a03fe0e37c5badb124e89a89e1de66ac9", null ], + [ "configPWM", "d7/d21/group__mtbApi.html#aec21a2a1434b0de208d33387c387043f", null ], + [ "setLedMode", "d7/d21/group__mtbApi.html#aae94e6eb5183d6186f76524b8e7568a2", null ], + [ "getSysDiagnosis", "d7/d21/group__mtbApi.html#aaebd16c6216b93168fc6d73dbe4696b8", null ], + [ "getSysDiagnosis", "d7/d21/group__mtbApi.html#a601ddf911d449aadb7ba30bc98da8584", null ], + [ "getSysDiagnosis", "d7/d21/group__mtbApi.html#a64c3d43eeeeb8684873c07a04b1b49e0", null ], + [ "getHBOverCurrent", "d7/d21/group__mtbApi.html#ab6eb95f0403b9768011ae49228907ee5", null ], + [ "getHBOpenLoad", "d7/d21/group__mtbApi.html#a37f0eeaaf7a34459e5f6f41da974638e", null ], + [ "clearErrors", "d7/d21/group__mtbApi.html#a788102cec501e8d2532798c2107d0626", null ], + [ "init", "d7/d21/group__mtbApi.html#aa61f625cddc7a067056e9c858ff954f2", null ], + [ "_configHB", "d7/d21/group__mtbApi.html#ae0ffa15eec646ae7d31ce5a7f4004a8a", null ], + [ "_configPWM", "d7/d21/group__mtbApi.html#ae81da08f80a439295811f774713e6590", null ], + [ "_getHBOverCurrent", "d7/d21/group__mtbApi.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd", null ], + [ "_getHBOpenLoad", "d7/d21/group__mtbApi.html#a0dc35515cdbf5183c59e816be52dc4c9", null ], + [ "writeReg", "d7/d21/group__mtbApi.html#a68607ddf951e75fc8dc9137881a05a3b", null ], + [ "readStatusReg", "d7/d21/group__mtbApi.html#a5ad39746c9a78d4ac384c6be78aa8cd0", null ], + [ "readStatusReg", "d7/d21/group__mtbApi.html#a8f86dd82172a51a36e9b502882ce8c92", null ], + [ "clearStatusReg", "d7/d21/group__mtbApi.html#ad9db86ef0229b3edd760dbf4a38444ec", null ], + [ "sBus", "d7/d21/group__mtbApi.html#a55c3eebb728058cc480a5eb29126db07", null ], + [ "cs", "d7/d21/group__mtbApi.html#a538ea9edbf6e177614830bea6ba2fc6d", null ], + [ "en", "d7/d21/group__mtbApi.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a", null ], + [ "timer", "d7/d21/group__mtbApi.html#a4ea3e8508b269b62d25fc84da5182daa", null ], + [ "mHalfBridges", "d7/d21/group__mtbApi.html#a7d163f7de5628c05a69bd33ca64c89f9", null ], + [ "mPwmChannels", "d7/d21/group__mtbApi.html#a875bb15579f7195be07b8c3ef651ba53", null ], + [ "mCtrlRegAddresses", "d7/d21/group__mtbApi.html#aa06538b9c706bac1a755d5aa36b197cb", null ], + [ "mCtrlRegData", "d7/d21/group__mtbApi.html#a927da21a19cbe504956bce75abaed3bf", null ], + [ "mStatusRegAddresses", "d7/d21/group__mtbApi.html#a7439ff88f6d09f504f76a6c7135796a0", null ], + [ "mEnabled", "d7/d21/group__mtbApi.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7", null ] + ] ] +]; \ No newline at end of file diff --git a/d7/d21/group__mtbApi.map b/d7/d21/group__mtbApi.map new file mode 100644 index 00000000..af46ac2a --- /dev/null +++ b/d7/d21/group__mtbApi.map @@ -0,0 +1,4 @@ + + + + diff --git a/d7/d21/group__mtbApi.md5 b/d7/d21/group__mtbApi.md5 new file mode 100644 index 00000000..560d8e65 --- /dev/null +++ b/d7/d21/group__mtbApi.md5 @@ -0,0 +1 @@ +6677d8dfb773a5f2feaf13ce9b6a747b \ No newline at end of file diff --git a/d7/d21/group__mtbApi.png b/d7/d21/group__mtbApi.png new file mode 100644 index 00000000..16164eca Binary files /dev/null and b/d7/d21/group__mtbApi.png differ diff --git a/d7/d4b/group__mtbPlatf.html b/d7/d4b/group__mtbPlatf.html new file mode 100644 index 00000000..5738c2c6 --- /dev/null +++ b/d7/d4b/group__mtbPlatf.html @@ -0,0 +1,186 @@ + + + + + + + +Multi Half-Bridge: HW Platforms + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+
+Collaboration diagram for HW Platforms:
+
+
+ + + + +
+ + + + + + + + + + + +

+Macros

#define TLE94112_PIN_CS1   KIT_SPI_MASTER_SS
 Different SPI pinsettings for different ModusToolbox supported boards. More...
 
#define TLE94112_PIN_CS2   (P5_6)
 Standard chip select pin for second TLE94112 shield To use a second shield with different CS pin you have to remove the 0 Ohm resistor R7 and solder it to R8. More...
 
#define TLE94112_PIN_EN   (P5_7)
 Standard TLE94112 enable pin. More...
 
+

Detailed Description

+

Macro Definition Documentation

+ +

◆ TLE94112_PIN_CS1

+ +
+
+ + + + +
#define TLE94112_PIN_CS1   KIT_SPI_MASTER_SS
+
+ +

Different SPI pinsettings for different ModusToolbox supported boards.

+

Standard chip select pin for first TLE94112 shield

+ +
+
+ +

◆ TLE94112_PIN_CS2

+ +
+
+ + + + +
#define TLE94112_PIN_CS2   (P5_6)
+
+ +

Standard chip select pin for second TLE94112 shield To use a second shield with different CS pin you have to remove the 0 Ohm resistor R7 and solder it to R8.

+ +
+
+ +

◆ TLE94112_PIN_EN

+ +
+
+ + + + +
#define TLE94112_PIN_EN   (P5_7)
+
+ +

Standard TLE94112 enable pin.

+

TLE94112_PIN_CS2

+ +
+
+
+
+ + + + diff --git a/d7/d4b/group__mtbPlatf.js b/d7/d4b/group__mtbPlatf.js new file mode 100644 index 00000000..84b58c3e --- /dev/null +++ b/d7/d4b/group__mtbPlatf.js @@ -0,0 +1,6 @@ +var group__mtbPlatf = +[ + [ "TLE94112_PIN_CS1", "d7/d4b/group__mtbPlatf.html#ga2003cff4e7fb95992c176ac2f4df5734", null ], + [ "TLE94112_PIN_CS2", "d7/d4b/group__mtbPlatf.html#ga232fc3e80952089400b22e6487f1274d", null ], + [ "TLE94112_PIN_EN", "d7/d4b/group__mtbPlatf.html#gafd5516e67911fc9b49f516fbc06acefa", null ] +]; \ No newline at end of file diff --git a/d7/d4b/group__mtbPlatf.map b/d7/d4b/group__mtbPlatf.map new file mode 100644 index 00000000..204472ed --- /dev/null +++ b/d7/d4b/group__mtbPlatf.map @@ -0,0 +1,4 @@ + + + + diff --git a/d7/d4b/group__mtbPlatf.md5 b/d7/d4b/group__mtbPlatf.md5 new file mode 100644 index 00000000..252d683f --- /dev/null +++ b/d7/d4b/group__mtbPlatf.md5 @@ -0,0 +1 @@ +62507b5b8d70d9c31a0d89c811acc762 \ No newline at end of file diff --git a/d7/d4b/group__mtbPlatf.png b/d7/d4b/group__mtbPlatf.png new file mode 100644 index 00000000..c42933a4 Binary files /dev/null and b/d7/d4b/group__mtbPlatf.png differ diff --git a/d7/d4c/classTimerMtb__coll__graph.map b/d7/d4c/classTimerMtb__coll__graph.map new file mode 100644 index 00000000..87710ab1 --- /dev/null +++ b/d7/d4c/classTimerMtb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d7/d4c/classTimerMtb__coll__graph.md5 b/d7/d4c/classTimerMtb__coll__graph.md5 new file mode 100644 index 00000000..af319b05 --- /dev/null +++ b/d7/d4c/classTimerMtb__coll__graph.md5 @@ -0,0 +1 @@ +7563daf26e8905769e73fdc332102f45 \ No newline at end of file diff --git a/d7/d4c/classTimerMtb__coll__graph.png b/d7/d4c/classTimerMtb__coll__graph.png new file mode 100644 index 00000000..83f60a75 Binary files /dev/null and b/d7/d4c/classTimerMtb__coll__graph.png differ diff --git a/d7/d6f/logger-mtb_8hpp.html b/d7/d6f/logger-mtb_8hpp.html new file mode 100644 index 00000000..e060507a --- /dev/null +++ b/d7/d6f/logger-mtb_8hpp.html @@ -0,0 +1,142 @@ + + + + + + + +Multi Half-Bridge: logger-mtb.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-mtb.hpp File Reference
+
+
+ +

TLE94112 Logger ModusToolbox HAL PAL. +More...

+
#include "logger.hpp"
+
+Include dependency graph for logger-mtb.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Logger ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d7/d6f/logger-mtb_8hpp_source.html b/d7/d6f/logger-mtb_8hpp_source.html new file mode 100644 index 00000000..abdf8832 --- /dev/null +++ b/d7/d6f/logger-mtb_8hpp_source.html @@ -0,0 +1,138 @@ + + + + + + + +Multi Half-Bridge: logger-mtb.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-mtb.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef LOGGER_MTB_HPP_
+
10 #define LOGGER_MTB_HPP_
+
11 
+
12 #include "logger.hpp"
+
13 
+
14 #if (TLE94112_LOGGER_ENABLED == 1)
+
15 
+
16 using namespace tle94112;
+
17 
+
56 class LoggerMtb : public LoggerPAL
+
57 {
+
58  public:
+
59  LoggerMtb();
+
60  ~LoggerMtb();
+
61  Error_t init ();
+
62  Error_t deinit ();
+
63  Error_t write (const uint8_t * log_data, uint32_t length);
+
64 };
+
65 
+
71 extern LoggerMtb logpalmtb;
+
72 
+
73 #endif /* TLE94112_LOGGER_ENABLED */
+
74 #endif
+
Error_t
Definition: tle94112-types.hpp:26
+
TLE94112 Logger Platform Abstraction Layer.
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/d7/d7a/tle94112-conf-dfl_8hpp.html b/d7/d7a/tle94112-conf-dfl_8hpp.html new file mode 100644 index 00000000..4b3f162a --- /dev/null +++ b/d7/d7a/tle94112-conf-dfl_8hpp.html @@ -0,0 +1,142 @@ + + + + + + + +Multi Half-Bridge: tle94112-conf-dfl.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-conf-dfl.hpp File Reference
+
+
+ +

TLE94112 Default Library Configuration. +More...

+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Default Library Configuration.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d7/d7a/tle94112-conf-dfl_8hpp_source.html b/d7/d7a/tle94112-conf-dfl_8hpp_source.html new file mode 100644 index 00000000..22e5b233 --- /dev/null +++ b/d7/d7a/tle94112-conf-dfl_8hpp_source.html @@ -0,0 +1,120 @@ + + + + + + + +Multi Half-Bridge: tle94112-conf-dfl.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-conf-dfl.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_CONF_DFL_HPP_
+
10 #define TLE94112_CONF_DFL_HPP_
+
11 
+
17 #ifndef TLE94112_FRAMEWORK
+
18 #error 'TLE94112 error framework undefined'
+
19 #endif
+
20 
+
23 #endif
+
+
+ + + + diff --git a/d7/d9a/tle94112-pybind_8cpp.html b/d7/d9a/tle94112-pybind_8cpp.html new file mode 100644 index 00000000..dc4a0983 --- /dev/null +++ b/d7/d9a/tle94112-pybind_8cpp.html @@ -0,0 +1,297 @@ + + + + + + + +Multi Half-Bridge: tle94112-pybind.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-pybind.cpp File Reference
+
+
+ +

TLE94112 Raspberry Pi Python Wrapper API. +More...

+
#include <pybind11/pybind11.h>
+#include "tle94112.hpp"
+#include "tle94112-motor.hpp"
+#include "tle94112-rpi.hpp"
+
+Include dependency graph for tle94112-pybind.cpp:
+
+
+ + + + + + + + + + + + + + +
+
+ + + + + +

+Macros

#define STRINGIFY(x)   #x
 
#define MACRO_STRINGIFY(x)   STRINGIFY(x)
 
+ + + + +

+Typedefs

template<typename... Args>
using overload_cast_ = pybind11::detail::overload_cast_impl< Args... >
 
+ + + +

+Functions

 PYBIND11_MODULE (multi_half_bridge_py, m)
 
+

Detailed Description

+

TLE94112 Raspberry Pi Python Wrapper API.

+ +

SPDX-License-Identifier: MIT

+

Macro Definition Documentation

+ +

◆ STRINGIFY

+ +
+
+ + + + + + + + +
#define STRINGIFY( x)   #x
+
+ +
+
+ +

◆ MACRO_STRINGIFY

+ +
+
+ + + + + + + + +
#define MACRO_STRINGIFY( x)   STRINGIFY(x)
+
+ +
+
+

Typedef Documentation

+ +

◆ overload_cast_

+ +
+
+
+template<typename... Args>
+ + + + +
using overload_cast_ = pybind11::detail::overload_cast_impl<Args...>
+
+ +
+
+

Function Documentation

+ +

◆ PYBIND11_MODULE()

+ +
+
+ + + + + + + + + + + + + + + + + + +
PYBIND11_MODULE (multi_half_bridge_py ,
 
)
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + + diff --git a/d7/d9a/tle94112-pybind_8cpp.js b/d7/d9a/tle94112-pybind_8cpp.js new file mode 100644 index 00000000..d2f1a145 --- /dev/null +++ b/d7/d9a/tle94112-pybind_8cpp.js @@ -0,0 +1,7 @@ +var tle94112_pybind_8cpp = +[ + [ "STRINGIFY", "d7/d9a/tle94112-pybind_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7", null ], + [ "MACRO_STRINGIFY", "d7/d9a/tle94112-pybind_8cpp.html#a04bd637263ccb57f7e038856e2a51531", null ], + [ "overload_cast_", "d7/d9a/tle94112-pybind_8cpp.html#a07f2d9f0babfcdab74f13004f0803afe", null ], + [ "PYBIND11_MODULE", "d7/d9a/tle94112-pybind_8cpp.html#a7da819361580915d9262cd5599f74161", null ] +]; \ No newline at end of file diff --git a/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.map b/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.map new file mode 100644 index 00000000..f341748b --- /dev/null +++ b/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.map @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.md5 b/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.md5 new file mode 100644 index 00000000..68ea8f65 --- /dev/null +++ b/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.md5 @@ -0,0 +1 @@ +471df2141aaec93329f4546f699b9bfe \ No newline at end of file diff --git a/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.png b/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.png new file mode 100644 index 00000000..13c1b534 Binary files /dev/null and b/d7/d9a/tle94112-pybind_8cpp_a7da819361580915d9262cd5599f74161_cgraph.png differ diff --git a/d7/da7/tle94112-wiced_8cpp__incl.map b/d7/da7/tle94112-wiced_8cpp__incl.map new file mode 100644 index 00000000..d02f9a80 --- /dev/null +++ b/d7/da7/tle94112-wiced_8cpp__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/d7/da7/tle94112-wiced_8cpp__incl.md5 b/d7/da7/tle94112-wiced_8cpp__incl.md5 new file mode 100644 index 00000000..d68e9b44 --- /dev/null +++ b/d7/da7/tle94112-wiced_8cpp__incl.md5 @@ -0,0 +1 @@ +a83262052606268c6577803edfea1efc \ No newline at end of file diff --git a/d7/da7/tle94112-wiced_8cpp__incl.png b/d7/da7/tle94112-wiced_8cpp__incl.png new file mode 100644 index 00000000..7299d969 Binary files /dev/null and b/d7/da7/tle94112-wiced_8cpp__incl.png differ diff --git a/d7/de4/timer-arduino_8hpp__dep__incl.map b/d7/de4/timer-arduino_8hpp__dep__incl.map new file mode 100644 index 00000000..bc44f4b9 --- /dev/null +++ b/d7/de4/timer-arduino_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d7/de4/timer-arduino_8hpp__dep__incl.md5 b/d7/de4/timer-arduino_8hpp__dep__incl.md5 new file mode 100644 index 00000000..bf1666c0 --- /dev/null +++ b/d7/de4/timer-arduino_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c4c9da0c00e257cdb0c88d68fca45809 \ No newline at end of file diff --git a/d7/de4/timer-arduino_8hpp__dep__incl.png b/d7/de4/timer-arduino_8hpp__dep__incl.png new file mode 100644 index 00000000..2fd3892a Binary files /dev/null and b/d7/de4/timer-arduino_8hpp__dep__incl.png differ diff --git a/d7/df0/tle94112-platf-ino_8hpp__dep__incl.map b/d7/df0/tle94112-platf-ino_8hpp__dep__incl.map new file mode 100644 index 00000000..c82670d5 --- /dev/null +++ b/d7/df0/tle94112-platf-ino_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d7/df0/tle94112-platf-ino_8hpp__dep__incl.md5 b/d7/df0/tle94112-platf-ino_8hpp__dep__incl.md5 new file mode 100644 index 00000000..069e3220 --- /dev/null +++ b/d7/df0/tle94112-platf-ino_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8c24868a2ec9ad2ec29071c848afb496 \ No newline at end of file diff --git a/d7/df0/tle94112-platf-ino_8hpp__dep__incl.png b/d7/df0/tle94112-platf-ino_8hpp__dep__incl.png new file mode 100644 index 00000000..60e1c012 Binary files /dev/null and b/d7/df0/tle94112-platf-ino_8hpp__dep__incl.png differ diff --git a/d7/df1/classTle94112Rpi__inherit__graph.map b/d7/df1/classTle94112Rpi__inherit__graph.map new file mode 100644 index 00000000..bbd30951 --- /dev/null +++ b/d7/df1/classTle94112Rpi__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d7/df1/classTle94112Rpi__inherit__graph.md5 b/d7/df1/classTle94112Rpi__inherit__graph.md5 new file mode 100644 index 00000000..c22f3ce5 --- /dev/null +++ b/d7/df1/classTle94112Rpi__inherit__graph.md5 @@ -0,0 +1 @@ +46ab65f8fa4601f6521ee4f2f0e05a9a \ No newline at end of file diff --git a/d7/df1/classTle94112Rpi__inherit__graph.png b/d7/df1/classTle94112Rpi__inherit__graph.png new file mode 100644 index 00000000..ec14ab03 Binary files /dev/null and b/d7/df1/classTle94112Rpi__inherit__graph.png differ diff --git a/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.map b/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.map new file mode 100644 index 00000000..667488e0 --- /dev/null +++ b/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.md5 b/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.md5 new file mode 100644 index 00000000..401d1107 --- /dev/null +++ b/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.md5 @@ -0,0 +1 @@ +f1d787d54c1de9cff61b90dae72effcb \ No newline at end of file diff --git a/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.png b/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.png new file mode 100644 index 00000000..fdb50b68 Binary files /dev/null and b/d8/d00/classsetup_1_1CMakeExtension__inherit__graph.png differ diff --git a/d8/d2e/spic-rpi_8hpp.html b/d8/d2e/spic-rpi_8hpp.html new file mode 100644 index 00000000..3be0df61 --- /dev/null +++ b/d8/d2e/spic-rpi_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: spic-rpi.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spic-rpi.hpp File Reference
+
+
+ +

TLE94112 SPI Raspberry Pi PAL. +More...

+
#include "spic.hpp"
+#include <bcm2835.h>
+#include <cstdio>
+
+Include dependency graph for spic-rpi.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  SPICRpi
 Raspberry Pi SPIC class. More...
 
+

Detailed Description

+

TLE94112 SPI Raspberry Pi PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d2e/spic-rpi_8hpp_source.html b/d8/d2e/spic-rpi_8hpp_source.html new file mode 100644 index 00000000..05ddcd4f --- /dev/null +++ b/d8/d2e/spic-rpi_8hpp_source.html @@ -0,0 +1,151 @@ + + + + + + + +Multi Half-Bridge: spic-rpi.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-rpi.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef SPIC_RPI_HPP_
+
11 #define SPIC_RPI_HPP_
+
12 
+
13 #include "spic.hpp"
+
14 #include <bcm2835.h>
+
15 #include <cstdio>
+
16 
+
17 using namespace tle94112;
+
18 
+
28 class SPICRpi: virtual public SPIC
+
29 {
+
30  private:
+
31  uint8_t csPin;
+
32  uint8_t misoPin;
+
33  uint8_t mosiPin;
+
34  uint8_t sckPin;
+
35  uint8_t lsb;
+
36  uint8_t mode;
+
37  uint8_t clock;
+
38  uint8_t channel;
+
39  uint32_t speed;
+
40 
+
41  public:
+
42  SPICRpi();
+
43  SPICRpi(uint8_t lsb, uint8_t mode, uint8_t clock);
+
44  SPICRpi(uint8_t csPin, uint8_t misoPin, uint8_t mosiPin, uint8_t sckPin);
+
45  ~SPICRpi(){};
+
46  Error_t init();
+
47  Error_t deinit();
+
48  Error_t transfer(uint8_t send, uint8_t &received);
+
49  Error_t transfer16(uint16_t send, uint16_t &received);
+
50 };
+
53 #endif
+
Definition: spic.hpp:25
+
~SPICRpi()
Definition: spic-rpi.hpp:45
+
Raspberry Pi SPIC class.
Definition: spic-rpi.hpp:29
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 SPI Platform Abstraction Layer.
+
+
+ + + + diff --git a/d8/d38/tle94112-mtb_8cpp.html b/d8/d38/tle94112-mtb_8cpp.html new file mode 100644 index 00000000..a5724af9 --- /dev/null +++ b/d8/d38/tle94112-mtb_8cpp.html @@ -0,0 +1,146 @@ + + + + + + + +Multi Half-Bridge: tle94112-mtb.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-mtb.cpp File Reference
+
+
+ +

TLE94112 ModusToolbox HAL API. +More...

+
#include "tle94112-mtb.hpp"
+#include "spic-mtb.hpp"
+#include "gpio-mtb.hpp"
+#include "timer-mtb.hpp"
+
+Include dependency graph for tle94112-mtb.cpp:
+
+
+ + + + + + + + + + + + + + + + + + + +
+

Detailed Description

+

TLE94112 ModusToolbox HAL API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d3c/gpio_8cpp__incl.map b/d8/d3c/gpio_8cpp__incl.map new file mode 100644 index 00000000..ecaaaa68 --- /dev/null +++ b/d8/d3c/gpio_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d8/d3c/gpio_8cpp__incl.md5 b/d8/d3c/gpio_8cpp__incl.md5 new file mode 100644 index 00000000..ab21b98c --- /dev/null +++ b/d8/d3c/gpio_8cpp__incl.md5 @@ -0,0 +1 @@ +ab466125cbcaacaad1c1d06d96c513db \ No newline at end of file diff --git a/d8/d3c/gpio_8cpp__incl.png b/d8/d3c/gpio_8cpp__incl.png new file mode 100644 index 00000000..db8f22ce Binary files /dev/null and b/d8/d3c/gpio_8cpp__incl.png differ diff --git a/d8/d3c/tle94112-wiced_8hpp.html b/d8/d3c/tle94112-wiced_8hpp.html new file mode 100644 index 00000000..0bbba60d --- /dev/null +++ b/d8/d3c/tle94112-wiced_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: tle94112-wiced.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-wiced.hpp File Reference
+
+
+ +

TLE94112 WICED API. +More...

+
#include <wiced_platform.h>
+#include "tle94112.hpp"
+
+Include dependency graph for tle94112-wiced.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  Tle94112Wiced
 
+

Detailed Description

+

TLE94112 WICED API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d3c/tle94112-wiced_8hpp_source.html b/d8/d3c/tle94112-wiced_8hpp_source.html new file mode 100644 index 00000000..01e95a9a --- /dev/null +++ b/d8/d3c/tle94112-wiced_8hpp_source.html @@ -0,0 +1,130 @@ + + + + + + + +Multi Half-Bridge: tle94112-wiced.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-wiced.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef TLE94112_WICED_HPP_
+
11 #define TLE94112_WICED_HPP_
+
12 
+
13 #include <wiced_platform.h>
+
14 #include "tle94112.hpp"
+
15 
+
21 class Tle94112Wiced: virtual public Tle94112
+
22 {
+
23  public:
+
24 
+
25  Tle94112Wiced(void);
+
26  Tle94112Wiced(wiced_gpio_t csPin);
+
27 };
+
30 #endif
+
represents a basic TLE94112
Definition: tle94112.hpp:67
+
Tle94112Wiced(void)
Construct a new Tle94112Wiced::Tle94112 Wiced object with default pin assignment.
Definition: tle94112-wiced.cpp:19
+
Definition: tle94112-wiced.hpp:22
+
TLE94112 Core API.
+
+
+ + + + diff --git a/d8/d55/spic-arduino_8cpp.html b/d8/d55/spic-arduino_8cpp.html new file mode 100644 index 00000000..d61686e5 --- /dev/null +++ b/d8/d55/spic-arduino_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: spic-arduino.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-arduino.cpp File Reference
+
+
+ +

TLE94112 SPI Arduino PAL. +More...

+
#include "spic-arduino.hpp"
+
+Include dependency graph for spic-arduino.cpp:
+
+
+ + + + + + + + + +
+

Detailed Description

+

TLE94112 SPI Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d57/tle94112-types_8hpp__dep__incl.map b/d8/d57/tle94112-types_8hpp__dep__incl.map new file mode 100644 index 00000000..0de54387 --- /dev/null +++ b/d8/d57/tle94112-types_8hpp__dep__incl.map @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d8/d57/tle94112-types_8hpp__dep__incl.md5 b/d8/d57/tle94112-types_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a4169f83 --- /dev/null +++ b/d8/d57/tle94112-types_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a121a9858486bc136d7df4a69fc91d04 \ No newline at end of file diff --git a/d8/d57/tle94112-types_8hpp__dep__incl.png b/d8/d57/tle94112-types_8hpp__dep__incl.png new file mode 100644 index 00000000..bdc303a3 Binary files /dev/null and b/d8/d57/tle94112-types_8hpp__dep__incl.png differ diff --git a/d8/d67/tle94112-wiced_8cpp.html b/d8/d67/tle94112-wiced_8cpp.html new file mode 100644 index 00000000..99cf27c6 --- /dev/null +++ b/d8/d67/tle94112-wiced_8cpp.html @@ -0,0 +1,147 @@ + + + + + + + +Multi Half-Bridge: tle94112-wiced.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-wiced.cpp File Reference
+
+
+ +

TLE94112 WICED API. +More...

+
#include "tle94112-wiced.hpp"
+#include "tle94112-platf-wiced.hpp"
+#include "gpio-wiced.hpp"
+#include "spic-wiced.hpp"
+#include "timer-wiced.hpp"
+
+Include dependency graph for tle94112-wiced.cpp:
+
+
+ + + + + + + + + + + + + + + + + + + +
+

Detailed Description

+

TLE94112 WICED API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d6c/classGPIORpi__coll__graph.map b/d8/d6c/classGPIORpi__coll__graph.map new file mode 100644 index 00000000..e426d117 --- /dev/null +++ b/d8/d6c/classGPIORpi__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d8/d6c/classGPIORpi__coll__graph.md5 b/d8/d6c/classGPIORpi__coll__graph.md5 new file mode 100644 index 00000000..50855c58 --- /dev/null +++ b/d8/d6c/classGPIORpi__coll__graph.md5 @@ -0,0 +1 @@ +8a1e24cf7f3125f01d5aa70d0b1818ff \ No newline at end of file diff --git a/d8/d6c/classGPIORpi__coll__graph.png b/d8/d6c/classGPIORpi__coll__graph.png new file mode 100644 index 00000000..cc43e4a4 Binary files /dev/null and b/d8/d6c/classGPIORpi__coll__graph.png differ diff --git a/d8/d76/timer-wiced_8hpp.html b/d8/d76/timer-wiced_8hpp.html new file mode 100644 index 00000000..975791d3 --- /dev/null +++ b/d8/d76/timer-wiced_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: timer-wiced.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timer-wiced.hpp File Reference
+
+
+ +

TLE94112 Timer WICED PAL. +More...

+
#include "timer.hpp"
+#include "wiced_time.h"
+#include "wiced_rtos.h"
+
+Include dependency graph for timer-wiced.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  TimerWiced
 WiCED timer wrapper. More...
 
+

Detailed Description

+

TLE94112 Timer WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d76/timer-wiced_8hpp_source.html b/d8/d76/timer-wiced_8hpp_source.html new file mode 100644 index 00000000..a796c05c --- /dev/null +++ b/d8/d76/timer-wiced_8hpp_source.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: timer-wiced.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-wiced.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TIMER_WICED_HPP_
+
10 #define TIMER_WICED_HPP_
+
11 
+
12 #include "timer.hpp"
+
13 #include "wiced_time.h"
+
14 #include "wiced_rtos.h"
+
15 
+
16 using namespace tle94112;
+
17 
+
27 class TimerWiced: virtual public Timer
+
28 {
+
29  public:
+
30  TimerWiced();
+
31  ~TimerWiced();
+
32  Error_t init();
+
33  Error_t deinit();
+
34  Error_t start();
+
35  Error_t elapsed(wiced_time_t &elapsed);
+
36  Error_t stop();
+
37  Error_t delayMilli(uint32_t timeout);
+
38  Error_t delayMicro(uint32_t timeout);
+
39 
+
40  private:
+
41  wiced_time_t startTime;
+
42 };
+
45 #endif
+
Definition: timer.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
WiCED timer wrapper.
Definition: timer-wiced.hpp:28
+
Definition: tle94112-types.hpp:14
+
TLE94112 Timer Platform Abstraction Layer.
+
+
+ + + + diff --git a/d8/d7d/tle94112-motor-ino_8hpp__incl.map b/d8/d7d/tle94112-motor-ino_8hpp__incl.map new file mode 100644 index 00000000..e7cc86ec --- /dev/null +++ b/d8/d7d/tle94112-motor-ino_8hpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/d8/d7d/tle94112-motor-ino_8hpp__incl.md5 b/d8/d7d/tle94112-motor-ino_8hpp__incl.md5 new file mode 100644 index 00000000..6e9c54fa --- /dev/null +++ b/d8/d7d/tle94112-motor-ino_8hpp__incl.md5 @@ -0,0 +1 @@ +1e437b4825e2e24f380fb3a381d772fd \ No newline at end of file diff --git a/d8/d7d/tle94112-motor-ino_8hpp__incl.png b/d8/d7d/tle94112-motor-ino_8hpp__incl.png new file mode 100644 index 00000000..3aec4a65 Binary files /dev/null and b/d8/d7d/tle94112-motor-ino_8hpp__incl.png differ diff --git a/d8/d80/gpio_8hpp__dep__incl.map b/d8/d80/gpio_8hpp__dep__incl.map new file mode 100644 index 00000000..2b2fa8f8 --- /dev/null +++ b/d8/d80/gpio_8hpp__dep__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d8/d80/gpio_8hpp__dep__incl.md5 b/d8/d80/gpio_8hpp__dep__incl.md5 new file mode 100644 index 00000000..3a37e29a --- /dev/null +++ b/d8/d80/gpio_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +573ee06f0875587240144c36a6cfa9ed \ No newline at end of file diff --git a/d8/d80/gpio_8hpp__dep__incl.png b/d8/d80/gpio_8hpp__dep__incl.png new file mode 100644 index 00000000..aba96cde Binary files /dev/null and b/d8/d80/gpio_8hpp__dep__incl.png differ diff --git a/d8/d9a/tle94112-platf-wiced_8hpp__incl.map b/d8/d9a/tle94112-platf-wiced_8hpp__incl.map new file mode 100644 index 00000000..6cc19bc1 --- /dev/null +++ b/d8/d9a/tle94112-platf-wiced_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/d8/d9a/tle94112-platf-wiced_8hpp__incl.md5 b/d8/d9a/tle94112-platf-wiced_8hpp__incl.md5 new file mode 100644 index 00000000..a806a326 --- /dev/null +++ b/d8/d9a/tle94112-platf-wiced_8hpp__incl.md5 @@ -0,0 +1 @@ +5574dfe540473bd8dd2d0bbd52d6730b \ No newline at end of file diff --git a/d8/d9a/tle94112-platf-wiced_8hpp__incl.png b/d8/d9a/tle94112-platf-wiced_8hpp__incl.png new file mode 100644 index 00000000..eef468db Binary files /dev/null and b/d8/d9a/tle94112-platf-wiced_8hpp__incl.png differ diff --git a/d8/d9c/tle94112-conf-opts_8hpp.html b/d8/d9c/tle94112-conf-opts_8hpp.html new file mode 100644 index 00000000..57ab7b60 --- /dev/null +++ b/d8/d9c/tle94112-conf-opts_8hpp.html @@ -0,0 +1,158 @@ + + + + + + + +Multi Half-Bridge: tle94112-conf-opts.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-conf-opts.hpp File Reference
+
+
+ +

TLE94112 Library Configuration Options. +More...

+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + +

+Macros

#define TLE94112_FRMWK_ARDUINO   0x01U
 
#define TLE94112_FRMWK_WICED   0x02U
 
#define TLE94112_FRMWK_RPI   0x03U
 
#define TLE94112_FRMWK_MTB   0x04U
 
#define TLE94112_FRMWK_PSOC6   0x05U
 
+

Detailed Description

+

TLE94112 Library Configuration Options.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/d9c/tle94112-conf-opts_8hpp.js b/d8/d9c/tle94112-conf-opts_8hpp.js new file mode 100644 index 00000000..ab7ef19f --- /dev/null +++ b/d8/d9c/tle94112-conf-opts_8hpp.js @@ -0,0 +1,8 @@ +var tle94112_conf_opts_8hpp = +[ + [ "TLE94112_FRMWK_ARDUINO", "dc/d3c/group__tle94112frmw.html#gaaabc62c439f6594c1f1b0139bee72d41", null ], + [ "TLE94112_FRMWK_WICED", "dc/d3c/group__tle94112frmw.html#gae7decb5c9052df1f272d4313469b15ad", null ], + [ "TLE94112_FRMWK_RPI", "dc/d3c/group__tle94112frmw.html#gaa5594ca61bb137f3a0be66b986347d96", null ], + [ "TLE94112_FRMWK_MTB", "dc/d3c/group__tle94112frmw.html#ga98d12810d1e2c9247112e0a1feccb230", null ], + [ "TLE94112_FRMWK_PSOC6", "dc/d3c/group__tle94112frmw.html#gac15a5ec59fb0fcf40f24f8e9d4dd41a9", null ] +]; \ No newline at end of file diff --git a/d8/d9c/tle94112-conf-opts_8hpp_source.html b/d8/d9c/tle94112-conf-opts_8hpp_source.html new file mode 100644 index 00000000..a0b663b6 --- /dev/null +++ b/d8/d9c/tle94112-conf-opts_8hpp_source.html @@ -0,0 +1,122 @@ + + + + + + + +Multi Half-Bridge: tle94112-conf-opts.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-conf-opts.hpp
+
+
+Go to the documentation of this file.
1 
+
14 #ifndef TLE94112_CONF_OPTS_HPP_
+
15 #define TLE94112_CONF_OPTS_HPP_
+
16 
+
17 #define TLE94112_FRMWK_ARDUINO 0x01U
+
18 #define TLE94112_FRMWK_WICED 0x02U
+
19 #define TLE94112_FRMWK_RPI 0x03U
+
20 #define TLE94112_FRMWK_MTB 0x04U
+
21 #define TLE94112_FRMWK_PSOC6 0x05U
+
22 
+
25 #endif
+
+
+ + + + diff --git a/d8/dab/classGPIOIno__inherit__graph.map b/d8/dab/classGPIOIno__inherit__graph.map new file mode 100644 index 00000000..cd9e7d5b --- /dev/null +++ b/d8/dab/classGPIOIno__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d8/dab/classGPIOIno__inherit__graph.md5 b/d8/dab/classGPIOIno__inherit__graph.md5 new file mode 100644 index 00000000..5f7b3e18 --- /dev/null +++ b/d8/dab/classGPIOIno__inherit__graph.md5 @@ -0,0 +1 @@ +1179b7c49a99821b91b6a8e30ca72337 \ No newline at end of file diff --git a/d8/dab/classGPIOIno__inherit__graph.png b/d8/dab/classGPIOIno__inherit__graph.png new file mode 100644 index 00000000..b49f7633 Binary files /dev/null and b/d8/dab/classGPIOIno__inherit__graph.png differ diff --git a/d8/dae/tle94112-mtb_8hpp.html b/d8/dae/tle94112-mtb_8hpp.html new file mode 100644 index 00000000..ff7aa0e8 --- /dev/null +++ b/d8/dae/tle94112-mtb_8hpp.html @@ -0,0 +1,157 @@ + + + + + + + +Multi Half-Bridge: tle94112-mtb.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-mtb.hpp File Reference
+
+
+ +

TLE94112 ModusToolbox HAL API. +More...

+
#include "tle94112.hpp"
+#include "tle94112-platf-mtb.hpp"
+#include "cyhal_gpio.h"
+
+Include dependency graph for tle94112-mtb.hpp:
+
+
+ + + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  Tle94112Mtb
 
+

Detailed Description

+

TLE94112 ModusToolbox HAL API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/dae/tle94112-mtb_8hpp_source.html b/d8/dae/tle94112-mtb_8hpp_source.html new file mode 100644 index 00000000..0c66657a --- /dev/null +++ b/d8/dae/tle94112-mtb_8hpp_source.html @@ -0,0 +1,135 @@ + + + + + + + +Multi Half-Bridge: tle94112-mtb.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-mtb.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_MTB_HPP_
+
10 #define TLE94112_MTB_HPP_
+
11 
+
12 #include "tle94112.hpp"
+
13 #include "tle94112-platf-mtb.hpp"
+
14 #include "cyhal_gpio.h"
+
15 
+
20 class Tle94112Mtb: virtual public Tle94112
+
21 {
+
22  public:
+
23 
+
24  Tle94112Mtb(void);
+
25  Tle94112Mtb(cyhal_gpio_t csPin);
+
26  Tle94112Mtb(cyhal_gpio_t csPin,cyhal_gpio_t misoPin,cyhal_gpio_t mosiPin,cyhal_gpio_t sckPin);
+
27 
+
28 };
+
29 
+
32 #endif
+
Tle94112Mtb(void)
Construct a new Tle94112Mtb object This constructor calls with default pinsetting for the MCU board....
Definition: tle94112-mtb.cpp:39
+
Definition: tle94112-mtb.hpp:21
+
represents a basic TLE94112
Definition: tle94112.hpp:67
+
TLE94112 ModusToolbox Hardware Platforms.
+
TLE94112 Core API.
+
+
+ + + + diff --git a/d8/db8/logger-mtb_8cpp.html b/d8/db8/logger-mtb_8cpp.html new file mode 100644 index 00000000..21a1b6ca --- /dev/null +++ b/d8/db8/logger-mtb_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: logger-mtb.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-mtb.cpp File Reference
+
+
+ +

TLE94112 Logger ModusToolbox HAL PAL. +More...

+
#include "logger-mtb.hpp"
+
+Include dependency graph for logger-mtb.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 Logger ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/db9/classGPIOWiced__inherit__graph.map b/d8/db9/classGPIOWiced__inherit__graph.map new file mode 100644 index 00000000..14085e7b --- /dev/null +++ b/d8/db9/classGPIOWiced__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d8/db9/classGPIOWiced__inherit__graph.md5 b/d8/db9/classGPIOWiced__inherit__graph.md5 new file mode 100644 index 00000000..a322dba3 --- /dev/null +++ b/d8/db9/classGPIOWiced__inherit__graph.md5 @@ -0,0 +1 @@ +7de0dec52d34768f5e008f35fed32e53 \ No newline at end of file diff --git a/d8/db9/classGPIOWiced__inherit__graph.png b/d8/db9/classGPIOWiced__inherit__graph.png new file mode 100644 index 00000000..69c4f694 Binary files /dev/null and b/d8/db9/classGPIOWiced__inherit__graph.png differ diff --git a/d8/df0/spic_8hpp.html b/d8/df0/spic_8hpp.html new file mode 100644 index 00000000..1d2e3407 --- /dev/null +++ b/d8/df0/spic_8hpp.html @@ -0,0 +1,177 @@ + + + + + + + +Multi Half-Bridge: spic.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spic.hpp File Reference
+
+
+ +

TLE94112 SPI Platform Abstraction Layer. +More...

+
#include <stdint.h>
+#include "tle94112-types.hpp"
+
+Include dependency graph for spic.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  tle94112::SPIC
 
+ + + +

+Namespaces

 tle94112
 
+

Detailed Description

+

TLE94112 SPI Platform Abstraction Layer.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d8/df0/spic_8hpp_source.html b/d8/df0/spic_8hpp_source.html new file mode 100644 index 00000000..7e6a9417 --- /dev/null +++ b/d8/df0/spic_8hpp_source.html @@ -0,0 +1,152 @@ + + + + + + + +Multi Half-Bridge: spic.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef SPIC_HPP_
+
11 #define SPIC_HPP_
+
12 
+
13 #include <stdint.h>
+
14 #include "tle94112-types.hpp"
+
15 
+
16 namespace tle94112
+
17 {
+
18 
+
24 class SPIC
+
25 {
+
26  public:
+
27 
+
34  virtual Error_t init () = 0;
+
35 
+
42  virtual Error_t deinit () = 0;
+
43 
+
52  virtual Error_t transfer(uint8_t send, uint8_t &received) = 0;
+
53 
+
62  virtual Error_t transfer16(uint16_t send, uint16_t &received) = 0;
+
63 
+ +
65 
+
66  private:
+
67  Error_t errorStatus;
+
68 
+
69 };
+
70 
+
73 }
+
74 
+
75 #endif
+
virtual Error_t transfer16(uint16_t send, uint16_t &received)=0
Send/receives data from SPI bus.
+
virtual Error_t transfer(uint8_t send, uint8_t &received)=0
Send/receives data from SPI bus.
+
virtual Error_t init()=0
Initializes the SPIC.
+
Error_t checkErrorStatus()
Definition: spic.cpp:13
+
virtual Error_t deinit()=0
Deinitializes the SPIC.
+
Definition: spic.hpp:25
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Types.
+
+
+ + + + diff --git a/d9/d0c/tle94112-motor-ino_8hpp.html b/d9/d0c/tle94112-motor-ino_8hpp.html new file mode 100644 index 00000000..67b6390b --- /dev/null +++ b/d9/d0c/tle94112-motor-ino_8hpp.html @@ -0,0 +1,141 @@ + + + + + + + +Multi Half-Bridge: tle94112-motor-ino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-motor-ino.hpp File Reference
+
+
+ +

TLE94112 Motor Arduino API. +More...

+
#include "tle94112-ino.hpp"
+#include "tle94112-motor.hpp"
+
+Include dependency graph for tle94112-motor-ino.hpp:
+
+
+ + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Motor Arduino API.

+ +

This file can optionally be included in projects that use an Infineon DC Motor Control Shield with TLE94112 It provides a higher abstraction for controlling motors with the TLE94112 acting as an output driver

+

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d9/d0c/tle94112-motor-ino_8hpp_source.html b/d9/d0c/tle94112-motor-ino_8hpp_source.html new file mode 100644 index 00000000..4d342872 --- /dev/null +++ b/d9/d0c/tle94112-motor-ino_8hpp_source.html @@ -0,0 +1,121 @@ + + + + + + + +Multi Half-Bridge: tle94112-motor-ino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-motor-ino.hpp
+
+
+Go to the documentation of this file.
1 
+
13 #ifndef TLE94112MOTOR_INO_HPP_
+
14 #define TLE94112MOTOR_INO_HPP_
+
15 
+
16 #include "tle94112-ino.hpp"
+
17 #include "tle94112-motor.hpp"
+
18 
+
29 #endif
+
TLE94112 Arduino API.
+
TLE94112 Motor Control API.
+
+
+ + + + diff --git a/d9/d15/timer-rpi_8cpp__incl.map b/d9/d15/timer-rpi_8cpp__incl.map new file mode 100644 index 00000000..98729e9a --- /dev/null +++ b/d9/d15/timer-rpi_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d9/d15/timer-rpi_8cpp__incl.md5 b/d9/d15/timer-rpi_8cpp__incl.md5 new file mode 100644 index 00000000..d2cb00cd --- /dev/null +++ b/d9/d15/timer-rpi_8cpp__incl.md5 @@ -0,0 +1 @@ +cbcdafaec5dc1d7545d282dcca301376 \ No newline at end of file diff --git a/d9/d15/timer-rpi_8cpp__incl.png b/d9/d15/timer-rpi_8cpp__incl.png new file mode 100644 index 00000000..8ee6c024 Binary files /dev/null and b/d9/d15/timer-rpi_8cpp__incl.png differ diff --git a/d9/d28/classsetup_1_1CMakeBuild.html b/d9/d28/classsetup_1_1CMakeBuild.html new file mode 100644 index 00000000..e8ba01ee --- /dev/null +++ b/d9/d28/classsetup_1_1CMakeBuild.html @@ -0,0 +1,472 @@ + + + + + + + +Multi Half-Bridge: setup.CMakeBuild Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setup.CMakeBuild Class Reference
+
+
+
+Inheritance diagram for setup.CMakeBuild:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for setup.CMakeBuild:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

def build_extension (self, ext)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

 name
 
string version = "5.0.1",
 
string author = "Infineon Technologies",
 
string description = "Python Library for Infineon's multi half-bridge IC drivers",
 
string long_description = "Python library for Infineons multi half-bridge IC drivers",
 
dictionary project_urls
 
list ext_modules = [CMakeExtension("multi_half_bridge_py")],
 
dictionary cmdclass = {"build_ext": CMakeBuild},
 
string license = 'MIT',
 
string url = 'https://pypi.org/project/multi-half-bridge/',
 
list classifiers
 
bool zip_safe = False,
 
+

Member Function Documentation

+ +

◆ build_extension()

+ +
+
+ + + + + + + + + + + + + + + + + + +
def setup.CMakeBuild.build_extension ( self,
 ext 
)
+
+ +
+
+

Field Documentation

+ +

◆ name

+ +
+
+ + + + + +
+ + + + +
setup.CMakeBuild.name
+
+static
+
+ +
+
+ +

◆ version

+ +
+
+ + + + + +
+ + + + +
string setup.CMakeBuild.version = "5.0.1",
+
+static
+
+ +
+
+ +

◆ author

+ +
+
+ + + + + +
+ + + + +
string setup.CMakeBuild.author = "Infineon Technologies",
+
+static
+
+ +
+
+ +

◆ description

+ +
+
+ + + + + +
+ + + + +
string setup.CMakeBuild.description = "Python Library for Infineon's multi half-bridge IC drivers",
+
+static
+
+ +
+
+ +

◆ long_description

+ +
+
+ + + + + +
+ + + + +
string setup.CMakeBuild.long_description = "Python library for Infineons multi half-bridge IC drivers",
+
+static
+
+ +
+
+ +

◆ project_urls

+ +
+
+ + + + + +
+ + + + +
dictionary setup.CMakeBuild.project_urls
+
+static
+
+Initial value:
= {
+
'Source' : 'https://github.com/Infineon/multi-half-bridge',
+
'Wiki': 'https://github.com/Infineon/multi-half-bridge/wiki',
+
'IC Prodcuts Page' : 'https://www.infineon.com/cms/de/product/power/motor-control-ics/brushed-dc-motor-driver-ics/multi-half-bridge-ics/'
+
},
+
+
+
+ +

◆ ext_modules

+ +
+
+ + + + + +
+ + + + +
list setup.CMakeBuild.ext_modules = [CMakeExtension("multi_half_bridge_py")],
+
+static
+
+ +
+
+ +

◆ cmdclass

+ +
+
+ + + + + +
+ + + + +
dictionary setup.CMakeBuild.cmdclass = {"build_ext": CMakeBuild},
+
+static
+
+ +
+
+ +

◆ license

+ +
+
+ + + + + +
+ + + + +
string setup.CMakeBuild.license = 'MIT',
+
+static
+
+ +
+
+ +

◆ url

+ +
+
+ + + + + +
+ + + + +
string setup.CMakeBuild.url = 'https://pypi.org/project/multi-half-bridge/',
+
+static
+
+ +
+
+ +

◆ classifiers

+ +
+
+ + + + + +
+ + + + +
list setup.CMakeBuild.classifiers
+
+static
+
+Initial value:
= [
+
"Programming Language :: Python :: 3",
+
"License :: OSI Approved :: MIT License",
+
"Operating System :: OS Independent",
+
],
+
+
+
+ +

◆ zip_safe

+ +
+
+ + + + + +
+ + + + +
bool setup.CMakeBuild.zip_safe = False,
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/d9/d28/classsetup_1_1CMakeBuild.js b/d9/d28/classsetup_1_1CMakeBuild.js new file mode 100644 index 00000000..eef74770 --- /dev/null +++ b/d9/d28/classsetup_1_1CMakeBuild.js @@ -0,0 +1,4 @@ +var classsetup_1_1CMakeBuild = +[ + [ "build_extension", "d9/d28/classsetup_1_1CMakeBuild.html#a7b078d0cd6b68f830254e3d96a9e96b1", null ] +]; \ No newline at end of file diff --git a/d9/d44/spic-rpi_8cpp__incl.map b/d9/d44/spic-rpi_8cpp__incl.map new file mode 100644 index 00000000..b7ca8799 --- /dev/null +++ b/d9/d44/spic-rpi_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d9/d44/spic-rpi_8cpp__incl.md5 b/d9/d44/spic-rpi_8cpp__incl.md5 new file mode 100644 index 00000000..119d5855 --- /dev/null +++ b/d9/d44/spic-rpi_8cpp__incl.md5 @@ -0,0 +1 @@ +f0716ec21ad1f6a5c81ab061ae695814 \ No newline at end of file diff --git a/d9/d44/spic-rpi_8cpp__incl.png b/d9/d44/spic-rpi_8cpp__incl.png new file mode 100644 index 00000000..3136c32e Binary files /dev/null and b/d9/d44/spic-rpi_8cpp__incl.png differ diff --git a/d9/d4f/gpio-arduino_8hpp.html b/d9/d4f/gpio-arduino_8hpp.html new file mode 100644 index 00000000..969c8b61 --- /dev/null +++ b/d9/d4f/gpio-arduino_8hpp.html @@ -0,0 +1,173 @@ + + + + + + + +Multi Half-Bridge: gpio-arduino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
gpio-arduino.hpp File Reference
+
+
+ +

TLE94112 GPIO Arduino PAL. +More...

+
#include "gpio.hpp"
+
+Include dependency graph for gpio-arduino.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  GPIOIno
 Arduino GPIO class. More...
 
+ + + +

+Macros

#define UNUSED_PIN   0xFF
 
+

Detailed Description

+

TLE94112 GPIO Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+

Macro Definition Documentation

+ +

◆ UNUSED_PIN

+ +
+
+ + + + +
#define UNUSED_PIN   0xFF
+
+

Unused pin

+ +
+
+
+
+ + + + diff --git a/d9/d4f/gpio-arduino_8hpp.js b/d9/d4f/gpio-arduino_8hpp.js new file mode 100644 index 00000000..a36aca4d --- /dev/null +++ b/d9/d4f/gpio-arduino_8hpp.js @@ -0,0 +1,4 @@ +var gpio_arduino_8hpp = +[ + [ "UNUSED_PIN", "d9/d4f/gpio-arduino_8hpp.html#a5e9196aadbb9f2edfdfe4ed7217096ac", null ] +]; \ No newline at end of file diff --git a/d9/d4f/gpio-arduino_8hpp_source.html b/d9/d4f/gpio-arduino_8hpp_source.html new file mode 100644 index 00000000..a37df9a9 --- /dev/null +++ b/d9/d4f/gpio-arduino_8hpp_source.html @@ -0,0 +1,146 @@ + + + + + + + +Multi Half-Bridge: gpio-arduino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-arduino.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef GPIO_ARDUINO_HPP_
+
11 #define GPIO_ARDUINO_HPP_
+
12 
+
13 #include "gpio.hpp"
+
14 
+
15 using namespace tle94112;
+
16 
+
26 class GPIOIno: virtual public GPIOC
+
27 {
+
28 private:
+
29  #define UNUSED_PIN 0xFF
+
30  uint8_t pin;
+
31  uint8_t mode;
+
32  VLogic_t logic;
+
33 
+
34 public:
+
35  GPIOIno();
+
36  GPIOIno(uint8_t pin, uint8_t mode, VLogic_t logic);
+ +
38  Error_t init();
+
39  Error_t deinit();
+
40  VLevel_t read();
+
41  Error_t write(VLevel_t level);
+
42  Error_t enable();
+
43  Error_t disable();
+
44 };
+
47 #endif
+
TLE94112 GPIO Platform Abstraction Layer.
+ +
Arduino GPIO class.
Definition: gpio-arduino.hpp:27
+
VLevel_t
Definition: gpio.hpp:43
+
Definition: gpio.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/d9/d5b/classTle94112Wiced__inherit__graph.map b/d9/d5b/classTle94112Wiced__inherit__graph.map new file mode 100644 index 00000000..d576e6f0 --- /dev/null +++ b/d9/d5b/classTle94112Wiced__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d9/d5b/classTle94112Wiced__inherit__graph.md5 b/d9/d5b/classTle94112Wiced__inherit__graph.md5 new file mode 100644 index 00000000..48085828 --- /dev/null +++ b/d9/d5b/classTle94112Wiced__inherit__graph.md5 @@ -0,0 +1 @@ +14b159317e26f6d18ee93555559ce93b \ No newline at end of file diff --git a/d9/d5b/classTle94112Wiced__inherit__graph.png b/d9/d5b/classTle94112Wiced__inherit__graph.png new file mode 100644 index 00000000..5105f874 Binary files /dev/null and b/d9/d5b/classTle94112Wiced__inherit__graph.png differ diff --git a/d9/d87/gpio-arduino_8hpp__incl.map b/d9/d87/gpio-arduino_8hpp__incl.map new file mode 100644 index 00000000..14e55286 --- /dev/null +++ b/d9/d87/gpio-arduino_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/d9/d87/gpio-arduino_8hpp__incl.md5 b/d9/d87/gpio-arduino_8hpp__incl.md5 new file mode 100644 index 00000000..c74fb374 --- /dev/null +++ b/d9/d87/gpio-arduino_8hpp__incl.md5 @@ -0,0 +1 @@ +4473a1a273ecb46e1367705404446147 \ No newline at end of file diff --git a/d9/d87/gpio-arduino_8hpp__incl.png b/d9/d87/gpio-arduino_8hpp__incl.png new file mode 100644 index 00000000..237e2d58 Binary files /dev/null and b/d9/d87/gpio-arduino_8hpp__incl.png differ diff --git a/d9/def/tle94112-ino_8hpp.html b/d9/def/tle94112-ino_8hpp.html new file mode 100644 index 00000000..2d1b2db6 --- /dev/null +++ b/d9/def/tle94112-ino_8hpp.html @@ -0,0 +1,157 @@ + + + + + + + +Multi Half-Bridge: tle94112-ino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-ino.hpp File Reference
+
+
+ +

TLE94112 Arduino API. +More...

+
#include "tle94112.hpp"
+#include "tle94112-platf-ino.hpp"
+
+Include dependency graph for tle94112-ino.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  Tle94112Ino
 Arduino Tle94112Ino constructor. More...
 
+

Detailed Description

+

TLE94112 Arduino API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/d9/def/tle94112-ino_8hpp_source.html b/d9/def/tle94112-ino_8hpp_source.html new file mode 100644 index 00000000..c810f9d8 --- /dev/null +++ b/d9/def/tle94112-ino_8hpp_source.html @@ -0,0 +1,130 @@ + + + + + + + +Multi Half-Bridge: tle94112-ino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-ino.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_INO_HPP_
+
10 #define TLE94112_INO_HPP_
+
11 
+
12 #include "tle94112.hpp"
+
13 #include "tle94112-platf-ino.hpp"
+
14 
+
24 class Tle94112Ino: virtual public Tle94112
+
25 {
+
26  public:
+
27  Tle94112Ino(void);
+
28  Tle94112Ino(uint8_t csPin);
+
29 };
+
32 #endif
+
Tle94112Ino(void)
Construct a new Tle94112Ino:: Tle94112Ino object with default pin assignment.
Definition: tle94112-ino.cpp:19
+
Arduino Tle94112Ino constructor.
Definition: tle94112-ino.hpp:25
+
represents a basic TLE94112
Definition: tle94112.hpp:67
+
TLE94112 Arduino Hardware Platforms.
+
TLE94112 Core API.
+
+
+ + + + diff --git a/d9/df2/classGPIOIno__coll__graph.map b/d9/df2/classGPIOIno__coll__graph.map new file mode 100644 index 00000000..cd9e7d5b --- /dev/null +++ b/d9/df2/classGPIOIno__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/d9/df2/classGPIOIno__coll__graph.md5 b/d9/df2/classGPIOIno__coll__graph.md5 new file mode 100644 index 00000000..5f7b3e18 --- /dev/null +++ b/d9/df2/classGPIOIno__coll__graph.md5 @@ -0,0 +1 @@ +1179b7c49a99821b91b6a8e30ca72337 \ No newline at end of file diff --git a/d9/df2/classGPIOIno__coll__graph.png b/d9/df2/classGPIOIno__coll__graph.png new file mode 100644 index 00000000..b49f7633 Binary files /dev/null and b/d9/df2/classGPIOIno__coll__graph.png differ diff --git a/da/d01/tle94112-rpi_8cpp.html b/da/d01/tle94112-rpi_8cpp.html new file mode 100644 index 00000000..95a23ed7 --- /dev/null +++ b/da/d01/tle94112-rpi_8cpp.html @@ -0,0 +1,146 @@ + + + + + + + +Multi Half-Bridge: tle94112-rpi.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-rpi.cpp File Reference
+
+
+ +

TLE94112 Raspberry Pi API. +More...

+
#include "tle94112-rpi.hpp"
+#include "tle94112-platf-rpi.hpp"
+#include "gpio-rpi.hpp"
+#include "spic-rpi.hpp"
+#include "timer-rpi.hpp"
+#include <cstdio>
+
+Include dependency graph for tle94112-rpi.cpp:
+
+
+ + + + + + + + + + + + + + + + + +
+

Detailed Description

+

TLE94112 Raspberry Pi API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/d03/classTimerIno__inherit__graph.map b/da/d03/classTimerIno__inherit__graph.map new file mode 100644 index 00000000..85fe8e2f --- /dev/null +++ b/da/d03/classTimerIno__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/da/d03/classTimerIno__inherit__graph.md5 b/da/d03/classTimerIno__inherit__graph.md5 new file mode 100644 index 00000000..6fad45af --- /dev/null +++ b/da/d03/classTimerIno__inherit__graph.md5 @@ -0,0 +1 @@ +197b4333db15d3ff003d2a46c9e7aa06 \ No newline at end of file diff --git a/da/d03/classTimerIno__inherit__graph.png b/da/d03/classTimerIno__inherit__graph.png new file mode 100644 index 00000000..62261ca3 Binary files /dev/null and b/da/d03/classTimerIno__inherit__graph.png differ diff --git a/da/d35/gpio-wiced_8hpp__incl.map b/da/d35/gpio-wiced_8hpp__incl.map new file mode 100644 index 00000000..be9067cf --- /dev/null +++ b/da/d35/gpio-wiced_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/da/d35/gpio-wiced_8hpp__incl.md5 b/da/d35/gpio-wiced_8hpp__incl.md5 new file mode 100644 index 00000000..df8341c4 --- /dev/null +++ b/da/d35/gpio-wiced_8hpp__incl.md5 @@ -0,0 +1 @@ +4e78d98eb4eeaa67b7632b1e33cb42ce \ No newline at end of file diff --git a/da/d35/gpio-wiced_8hpp__incl.png b/da/d35/gpio-wiced_8hpp__incl.png new file mode 100644 index 00000000..3e337289 Binary files /dev/null and b/da/d35/gpio-wiced_8hpp__incl.png differ diff --git a/da/d3f/classSPICIno__inherit__graph.map b/da/d3f/classSPICIno__inherit__graph.map new file mode 100644 index 00000000..dd1b41a4 --- /dev/null +++ b/da/d3f/classSPICIno__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/da/d3f/classSPICIno__inherit__graph.md5 b/da/d3f/classSPICIno__inherit__graph.md5 new file mode 100644 index 00000000..002cf13b --- /dev/null +++ b/da/d3f/classSPICIno__inherit__graph.md5 @@ -0,0 +1 @@ +f230a19dc8dc7b95b5400f1013ffa7e0 \ No newline at end of file diff --git a/da/d3f/classSPICIno__inherit__graph.png b/da/d3f/classSPICIno__inherit__graph.png new file mode 100644 index 00000000..d9e5af1f Binary files /dev/null and b/da/d3f/classSPICIno__inherit__graph.png differ diff --git a/da/d5b/spic-rpi_8hpp__dep__incl.map b/da/d5b/spic-rpi_8hpp__dep__incl.map new file mode 100644 index 00000000..562bcd8d --- /dev/null +++ b/da/d5b/spic-rpi_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/da/d5b/spic-rpi_8hpp__dep__incl.md5 b/da/d5b/spic-rpi_8hpp__dep__incl.md5 new file mode 100644 index 00000000..37a9f48b --- /dev/null +++ b/da/d5b/spic-rpi_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e04f154fd1f4ab307d99e74edf7fa560 \ No newline at end of file diff --git a/da/d5b/spic-rpi_8hpp__dep__incl.png b/da/d5b/spic-rpi_8hpp__dep__incl.png new file mode 100644 index 00000000..179319d2 Binary files /dev/null and b/da/d5b/spic-rpi_8hpp__dep__incl.png differ diff --git a/da/d62/logger-arduino_8hpp.html b/da/d62/logger-arduino_8hpp.html new file mode 100644 index 00000000..2f2d24da --- /dev/null +++ b/da/d62/logger-arduino_8hpp.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: logger-arduino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-arduino.hpp File Reference
+
+
+ +

TLE94112 Logger Arduino PAL. +More...

+
#include "tle94112-conf.hpp"
+#include "logger.hpp"
+
+Include dependency graph for logger-arduino.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Logger Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/d62/logger-arduino_8hpp_source.html b/da/d62/logger-arduino_8hpp_source.html new file mode 100644 index 00000000..778dac7d --- /dev/null +++ b/da/d62/logger-arduino_8hpp_source.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: logger-arduino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-arduino.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef LOGGER_ARDUINO_H_
+
10 #define LOGGER_ARDUINO_H_
+
11 
+
12 #include "tle94112-conf.hpp"
+
13 #include "logger.hpp"
+
14 
+
15 #if (TLE94112_LOGGER_ENABLED == 1)
+
16 
+
17 using namespace tle94112;
+
18 
+
24 class LoggerIno : public LoggerPAL
+
25 {
+
26  public:
+
27  LoggerIno ();
+
28  ~LoggerIno ();
+
29  Error_t init ();
+
30  Error_t deinit ();
+
31  Error_t write (const uint8_t * log_data, uint32_t length);
+
32 };
+
33 
+
39 extern LoggerIno logpalino;
+
40 
+
41 #endif /* TLE94112_LOGGER_ENABLED */
+
42 #endif
+
Error_t
Definition: tle94112-types.hpp:26
+
TLE94112 Logger Platform Abstraction Layer.
+
Definition: tle94112-types.hpp:14
+
TLE94112 Library Configuration.
+
+
+ + + + diff --git a/da/d68/group__platfWiced.html b/da/d68/group__platfWiced.html new file mode 100644 index 00000000..9e15c76c --- /dev/null +++ b/da/d68/group__platfWiced.html @@ -0,0 +1,178 @@ + + + + + + + +Multi Half-Bridge: HW Platform + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HW Platform
+
+
+
+Collaboration diagram for HW Platform:
+
+
+ + + + +
+ + + + + + + + +

+Macros

#define TLE94112_PIN_CS1   WICED_GPIO_7
 
#define TLE94112_PIN_CS2   WICED_GPIO_17
 
#define TLE94112_PIN_EN   WICED_GPIO_36
 
+

Detailed Description

+

Macro Definition Documentation

+ +

◆ TLE94112_PIN_CS1

+ +
+
+ + + + +
#define TLE94112_PIN_CS1   WICED_GPIO_7
+
+

Standard chip select pin for first TLE94112 shield

+ +
+
+ +

◆ TLE94112_PIN_CS2

+ +
+
+ + + + +
#define TLE94112_PIN_CS2   WICED_GPIO_17
+
+

Standard chip select pin for second TLE94112 shield To use a second shield with different CS pin you have to remove the 0 Ohm resistor R7 and solder it to R8

+ +
+
+ +

◆ TLE94112_PIN_EN

+ +
+
+ + + + +
#define TLE94112_PIN_EN   WICED_GPIO_36
+
+

Standard TLE94112 enable pin

+ +
+
+
+
+ + + + diff --git a/da/d68/group__platfWiced.js b/da/d68/group__platfWiced.js new file mode 100644 index 00000000..2b77c242 --- /dev/null +++ b/da/d68/group__platfWiced.js @@ -0,0 +1,6 @@ +var group__platfWiced = +[ + [ "TLE94112_PIN_CS1", "da/d68/group__platfWiced.html#ga2003cff4e7fb95992c176ac2f4df5734", null ], + [ "TLE94112_PIN_CS2", "da/d68/group__platfWiced.html#ga232fc3e80952089400b22e6487f1274d", null ], + [ "TLE94112_PIN_EN", "da/d68/group__platfWiced.html#gafd5516e67911fc9b49f516fbc06acefa", null ] +]; \ No newline at end of file diff --git a/da/d68/group__platfWiced.map b/da/d68/group__platfWiced.map new file mode 100644 index 00000000..fc54209f --- /dev/null +++ b/da/d68/group__platfWiced.map @@ -0,0 +1,4 @@ + + + + diff --git a/da/d68/group__platfWiced.md5 b/da/d68/group__platfWiced.md5 new file mode 100644 index 00000000..2211bf14 --- /dev/null +++ b/da/d68/group__platfWiced.md5 @@ -0,0 +1 @@ +00b43114dcdcc7aaa1f218f2e560427c \ No newline at end of file diff --git a/da/d68/group__platfWiced.png b/da/d68/group__platfWiced.png new file mode 100644 index 00000000..5000631b Binary files /dev/null and b/da/d68/group__platfWiced.png differ diff --git a/da/d73/gpio-mtb_8cpp__incl.map b/da/d73/gpio-mtb_8cpp__incl.map new file mode 100644 index 00000000..e6ca9b48 --- /dev/null +++ b/da/d73/gpio-mtb_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/da/d73/gpio-mtb_8cpp__incl.md5 b/da/d73/gpio-mtb_8cpp__incl.md5 new file mode 100644 index 00000000..d480ed9a --- /dev/null +++ b/da/d73/gpio-mtb_8cpp__incl.md5 @@ -0,0 +1 @@ +47ddd3f2e8ea238caaa1513a18fdafeb \ No newline at end of file diff --git a/da/d73/gpio-mtb_8cpp__incl.png b/da/d73/gpio-mtb_8cpp__incl.png new file mode 100644 index 00000000..0175cfd9 Binary files /dev/null and b/da/d73/gpio-mtb_8cpp__incl.png differ diff --git a/da/d7d/logger-mtb_8hpp__dep__incl.map b/da/d7d/logger-mtb_8hpp__dep__incl.map new file mode 100644 index 00000000..72a6b85a --- /dev/null +++ b/da/d7d/logger-mtb_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/da/d7d/logger-mtb_8hpp__dep__incl.md5 b/da/d7d/logger-mtb_8hpp__dep__incl.md5 new file mode 100644 index 00000000..40a6ab03 --- /dev/null +++ b/da/d7d/logger-mtb_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +71b313728c1d3e10b957abef465f150c \ No newline at end of file diff --git a/da/d7d/logger-mtb_8hpp__dep__incl.png b/da/d7d/logger-mtb_8hpp__dep__incl.png new file mode 100644 index 00000000..9a68324a Binary files /dev/null and b/da/d7d/logger-mtb_8hpp__dep__incl.png differ diff --git a/da/d87/timer-rpi_8hpp__incl.map b/da/d87/timer-rpi_8hpp__incl.map new file mode 100644 index 00000000..03139f27 --- /dev/null +++ b/da/d87/timer-rpi_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/da/d87/timer-rpi_8hpp__incl.md5 b/da/d87/timer-rpi_8hpp__incl.md5 new file mode 100644 index 00000000..77bb1546 --- /dev/null +++ b/da/d87/timer-rpi_8hpp__incl.md5 @@ -0,0 +1 @@ +f0d2e6d62baf54dd43a2303e9b84873c \ No newline at end of file diff --git a/da/d87/timer-rpi_8hpp__incl.png b/da/d87/timer-rpi_8hpp__incl.png new file mode 100644 index 00000000..329f74d2 Binary files /dev/null and b/da/d87/timer-rpi_8hpp__incl.png differ diff --git a/da/da1/gpio-rpi_8cpp.html b/da/da1/gpio-rpi_8cpp.html new file mode 100644 index 00000000..eb4dbbd8 --- /dev/null +++ b/da/da1/gpio-rpi_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: gpio-rpi.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-rpi.cpp File Reference
+
+
+ +

TLE94112 GPIO Raspberry Pi API. +More...

+
#include "gpio-rpi.hpp"
+
+Include dependency graph for gpio-rpi.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 GPIO Raspberry Pi API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/da2/spic-wiced_8hpp__dep__incl.map b/da/da2/spic-wiced_8hpp__dep__incl.map new file mode 100644 index 00000000..ac75755f --- /dev/null +++ b/da/da2/spic-wiced_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/da/da2/spic-wiced_8hpp__dep__incl.md5 b/da/da2/spic-wiced_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e698a47e --- /dev/null +++ b/da/da2/spic-wiced_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2cd1c131aca5ebe581bb700096ba9f4a \ No newline at end of file diff --git a/da/da2/spic-wiced_8hpp__dep__incl.png b/da/da2/spic-wiced_8hpp__dep__incl.png new file mode 100644 index 00000000..553cb53f Binary files /dev/null and b/da/da2/spic-wiced_8hpp__dep__incl.png differ diff --git a/da/dab/setup_8py.html b/da/dab/setup_8py.html new file mode 100644 index 00000000..1292162d --- /dev/null +++ b/da/dab/setup_8py.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: setup.py File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setup.py File Reference
+
+
+ + + + + + +

+Data Structures

class  setup.CMakeExtension
 
class  setup.CMakeBuild
 
+ + + +

+Namespaces

 setup
 
+ + + +

+Variables

dictionary setup.PLAT_TO_CMAKE
 
+
+
+ + + + diff --git a/da/dab/setup_8py.js b/da/dab/setup_8py.js new file mode 100644 index 00000000..d686bba0 --- /dev/null +++ b/da/dab/setup_8py.js @@ -0,0 +1,6 @@ +var setup_8py = +[ + [ "CMakeExtension", "df/d2a/classsetup_1_1CMakeExtension.html", "df/d2a/classsetup_1_1CMakeExtension" ], + [ "CMakeBuild", "d9/d28/classsetup_1_1CMakeBuild.html", "d9/d28/classsetup_1_1CMakeBuild" ], + [ "PLAT_TO_CMAKE", "da/dab/setup_8py.html#a27a7725fc1fb218413849f533b6c6e69", null ] +]; \ No newline at end of file diff --git a/da/dda/spic-mtb_8hpp.html b/da/dda/spic-mtb_8hpp.html new file mode 100644 index 00000000..7f6af145 --- /dev/null +++ b/da/dda/spic-mtb_8hpp.html @@ -0,0 +1,159 @@ + + + + + + + +Multi Half-Bridge: spic-mtb.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spic-mtb.hpp File Reference
+
+
+ +

TLE94112 SPI ModusToolbox HAL PAL. +More...

+
#include "cyhal.h"
+#include "spic.hpp"
+
+Include dependency graph for spic-mtb.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  SPICMtb
 
+ + + + +

+Macros

#define SPI_FREQ_HZ   (1000000UL)
 ModusToolbox SPIC class. More...
 
+

Detailed Description

+

TLE94112 SPI ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/dda/spic-mtb_8hpp.js b/da/dda/spic-mtb_8hpp.js new file mode 100644 index 00000000..474e53d6 --- /dev/null +++ b/da/dda/spic-mtb_8hpp.js @@ -0,0 +1,4 @@ +var spic_mtb_8hpp = +[ + [ "SPI_FREQ_HZ", "d4/d84/group__mtbPal.html#gaaa33e2131331d0a541e9e59eb3b9bedf", null ] +]; \ No newline at end of file diff --git a/da/dda/spic-mtb_8hpp_source.html b/da/dda/spic-mtb_8hpp_source.html new file mode 100644 index 00000000..c35840bf --- /dev/null +++ b/da/dda/spic-mtb_8hpp_source.html @@ -0,0 +1,151 @@ + + + + + + + +Multi Half-Bridge: spic-mtb.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-mtb.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef SPIC_MTB_HPP_
+
10 #define SPIC_MTB_HPP_
+
11 
+
12 #include "cyhal.h"
+
13 #include "spic.hpp"
+
14 
+
15 using namespace tle94112;
+
16 
+
26 #define SPI_FREQ_HZ (1000000UL)
+
27 class SPICMtb: virtual public SPIC
+
28 {
+
29  private:
+
30  cyhal_gpio_t csPin;
+
31  cyhal_gpio_t misoPin;
+
32  cyhal_gpio_t mosiPin;
+
33  cyhal_gpio_t sckPin;
+
34  cyhal_spi_t spi;
+
35 
+
36  uint8_t sendBuffer[2];
+
37  uint8_t receiveBuffer[2];
+
38 
+
39  public:
+
40 
+
41  SPICMtb (cyhal_gpio_t csPin, cyhal_gpio_t misoPin, cyhal_gpio_t mosiPin, cyhal_gpio_t sckPin);
+
42  ~SPICMtb ();
+
43  Error_t init ();
+
44  Error_t deinit ();
+
45  Error_t transfer (uint8_t send, uint8_t &received);
+
46  Error_t transfer16 (uint16_t send, uint16_t &received);
+
47 
+
48  static const cyhal_gpio_t unusedPin = CYHAL_NC_PIN_VALUE;
+
50 };
+
51 
+
54 #endif
+
Definition: spic-mtb.hpp:28
+
Definition: spic.hpp:25
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 SPI Platform Abstraction Layer.
+
+
+ + + + diff --git a/da/dda/timer-arduino_8hpp.html b/da/dda/timer-arduino_8hpp.html new file mode 100644 index 00000000..5f6684bb --- /dev/null +++ b/da/dda/timer-arduino_8hpp.html @@ -0,0 +1,151 @@ + + + + + + + +Multi Half-Bridge: timer-arduino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timer-arduino.hpp File Reference
+
+
+ +

TLE94112 Timer Arduino PAL. +More...

+
#include "timer-arduino.hpp"
+#include "timer.hpp"
+
+Include dependency graph for timer-arduino.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  TimerIno
 
+

Detailed Description

+

TLE94112 Timer Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/dda/timer-arduino_8hpp_source.html b/da/dda/timer-arduino_8hpp_source.html new file mode 100644 index 00000000..6ea57219 --- /dev/null +++ b/da/dda/timer-arduino_8hpp_source.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: timer-arduino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-arduino.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TIMER_ARDUINO_HPP_
+
10 #define TIMER_ARDUINO_HPP_
+
11 
+
12 #include "timer-arduino.hpp"
+
13 #include "timer.hpp"
+
14 
+
15 using namespace tle94112;
+
16 
+
22 class TimerIno: virtual public Timer
+
23 {
+
24  public:
+
25  TimerIno();
+
26  ~TimerIno();
+
27  Error_t init();
+
28  Error_t deinit();
+
29  Error_t start();
+
30  Error_t elapsed(uint32_t &elapsed);
+
31  Error_t stop();
+
32  Error_t delayMilli(uint32_t timeout);
+
33  Error_t delayMicro(uint32_t timeout);
+
34 
+
35  private:
+
36  uint32_t startTime;
+
37 };
+
40 #endif
+
Definition: timer-arduino.hpp:23
+
Definition: timer.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Timer Arduino PAL.
+
TLE94112 Timer Platform Abstraction Layer.
+
+
+ + + + diff --git a/da/ddd/README_8md.html b/da/ddd/README_8md.html new file mode 100644 index 00000000..fa472017 --- /dev/null +++ b/da/ddd/README_8md.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: README.md File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README.md File Reference
+
+
+
+
+ + + + diff --git a/da/de1/tle94112-rpi_8hpp__incl.map b/da/de1/tle94112-rpi_8hpp__incl.map new file mode 100644 index 00000000..f5c84579 --- /dev/null +++ b/da/de1/tle94112-rpi_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/da/de1/tle94112-rpi_8hpp__incl.md5 b/da/de1/tle94112-rpi_8hpp__incl.md5 new file mode 100644 index 00000000..2a5c3025 --- /dev/null +++ b/da/de1/tle94112-rpi_8hpp__incl.md5 @@ -0,0 +1 @@ +22b6fbf00da90f885f71c0cf0c6fd0c2 \ No newline at end of file diff --git a/da/de1/tle94112-rpi_8hpp__incl.png b/da/de1/tle94112-rpi_8hpp__incl.png new file mode 100644 index 00000000..e03e1ccc Binary files /dev/null and b/da/de1/tle94112-rpi_8hpp__incl.png differ diff --git a/da/dea/gpio-mtb_8hpp__incl.map b/da/dea/gpio-mtb_8hpp__incl.map new file mode 100644 index 00000000..9b8785cb --- /dev/null +++ b/da/dea/gpio-mtb_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/da/dea/gpio-mtb_8hpp__incl.md5 b/da/dea/gpio-mtb_8hpp__incl.md5 new file mode 100644 index 00000000..17e92d14 --- /dev/null +++ b/da/dea/gpio-mtb_8hpp__incl.md5 @@ -0,0 +1 @@ +f2a092b88fce66c118711b02fff271f8 \ No newline at end of file diff --git a/da/dea/gpio-mtb_8hpp__incl.png b/da/dea/gpio-mtb_8hpp__incl.png new file mode 100644 index 00000000..6fe89a69 Binary files /dev/null and b/da/dea/gpio-mtb_8hpp__incl.png differ diff --git a/da/dee/spic-wiced_8hpp.html b/da/dee/spic-wiced_8hpp.html new file mode 100644 index 00000000..e486b3cf --- /dev/null +++ b/da/dee/spic-wiced_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: spic-wiced.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spic-wiced.hpp File Reference
+
+
+ +

TLE94112 SPI WICED PAL. +More...

+
#include "spic.hpp"
+#include <platform.h>
+#include <wiced_platform.h>
+
+Include dependency graph for spic-wiced.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  SPICWiced
 Wiced SPIC class. More...
 
+

Detailed Description

+

TLE94112 SPI WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/dee/spic-wiced_8hpp_source.html b/da/dee/spic-wiced_8hpp_source.html new file mode 100644 index 00000000..a2a3bfad --- /dev/null +++ b/da/dee/spic-wiced_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +Multi Half-Bridge: spic-wiced.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-wiced.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef SPIC_WICED_HPP_
+
11 #define SPIC_WICED_HPP_
+
12 
+
13 #include "spic.hpp"
+
14 #include <platform.h>
+
15 #include <wiced_platform.h>
+
16 
+
17 using namespace tle94112;
+
18 
+
28 class SPICWiced: virtual public SPIC
+
29 {
+
30  private:
+
31  wiced_gpio_t csPin;
+
32  wiced_gpio_t misoPin;
+
33  wiced_gpio_t mosiPin;
+
34  wiced_gpio_t sckPin;
+
35 
+
36  wiced_spi_t port;
+
37  wiced_spi_device_t spi;
+
38  uint8_t lsb;
+
39  uint8_t mode;
+
40  uint8_t clock;
+
41 
+
42  uint8_t sendBuffer[2];
+
43  uint8_t receiveBuffer[2];
+
44  bool spiSetting = false;
+
45 
+
46  //* @brief Definition of the SPI-Segment which contains the data for the communication
+
47  wiced_spi_message_segment_t segment;
+
48 
+
49  public:
+
50  SPICWiced();
+
51  SPICWiced(wiced_spi_t port, wiced_gpio_t csPin);
+
52  SPICWiced(wiced_spi_t port, wiced_gpio_t csPin, uint8_t speed, uint8_t mode, uint8_t bits);
+
53  ~SPICWiced();
+
54  Error_t init();
+
55  Error_t deinit();
+
56  Error_t transfer(uint8_t send, uint8_t &received);
+
57  Error_t transfer16(uint16_t send, uint16_t &received);
+
58 
+
59 };
+
62 #endif
+
Definition: spic.hpp:25
+
Error_t
Definition: tle94112-types.hpp:26
+
Wiced SPIC class.
Definition: spic-wiced.hpp:29
+
Definition: tle94112-types.hpp:14
+
TLE94112 SPI Platform Abstraction Layer.
+
+
+ + + + diff --git a/da/df3/timer-rpi_8hpp.html b/da/df3/timer-rpi_8hpp.html new file mode 100644 index 00000000..342e06fe --- /dev/null +++ b/da/df3/timer-rpi_8hpp.html @@ -0,0 +1,152 @@ + + + + + + + +Multi Half-Bridge: timer-rpi.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timer-rpi.hpp File Reference
+
+
+ +

TLE94112 Timer Raspberry Pi PAL. +More...

+
#include <bcm2835.h>
+#include "timer.hpp"
+
+Include dependency graph for timer-rpi.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  TimerRpi
 
+

Detailed Description

+

TLE94112 Timer Raspberry Pi PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/da/df3/timer-rpi_8hpp_source.html b/da/df3/timer-rpi_8hpp_source.html new file mode 100644 index 00000000..4f9b7e6f --- /dev/null +++ b/da/df3/timer-rpi_8hpp_source.html @@ -0,0 +1,142 @@ + + + + + + + +Multi Half-Bridge: timer-rpi.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-rpi.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TIMER_RPI_HPP_
+
10 #define TIMER_RPI_HPP_
+
11 
+
12 #include <bcm2835.h>
+
13 #include "timer.hpp"
+
14 
+
15 using namespace tle94112;
+
16 
+
22 class TimerRpi: virtual public Timer
+
23 {
+
24  public:
+
25  TimerRpi();
+
26  ~TimerRpi();
+
27  Error_t init();
+
28  Error_t deinit();
+
29  Error_t start();
+
30  Error_t elapsed(uint32_t &elapsed);
+
31  Error_t stop();
+
32  Error_t delayMilli(uint32_t timeout);
+
33  Error_t delayMicro(uint32_t timeout);
+
34 
+
35  private:
+
36  uint32_t startTime;
+
37 };
+
40 #endif
+
Definition: timer.hpp:24
+
Definition: timer-rpi.hpp:23
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Timer Platform Abstraction Layer.
+
+
+ + + + diff --git a/db/d05/classSPICRpi__coll__graph.map b/db/d05/classSPICRpi__coll__graph.map new file mode 100644 index 00000000..a1ed3c3a --- /dev/null +++ b/db/d05/classSPICRpi__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/db/d05/classSPICRpi__coll__graph.md5 b/db/d05/classSPICRpi__coll__graph.md5 new file mode 100644 index 00000000..e7783916 --- /dev/null +++ b/db/d05/classSPICRpi__coll__graph.md5 @@ -0,0 +1 @@ +f4c2069af4fd585c9e79742c4a177a04 \ No newline at end of file diff --git a/db/d05/classSPICRpi__coll__graph.png b/db/d05/classSPICRpi__coll__graph.png new file mode 100644 index 00000000..22b9dcdc Binary files /dev/null and b/db/d05/classSPICRpi__coll__graph.png differ diff --git a/db/d17/logger-mtb_8hpp__incl.map b/db/d17/logger-mtb_8hpp__incl.map new file mode 100644 index 00000000..655ddb71 --- /dev/null +++ b/db/d17/logger-mtb_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/db/d17/logger-mtb_8hpp__incl.md5 b/db/d17/logger-mtb_8hpp__incl.md5 new file mode 100644 index 00000000..d98d2b85 --- /dev/null +++ b/db/d17/logger-mtb_8hpp__incl.md5 @@ -0,0 +1 @@ +3fa8271e399275bf5f230780fe2d79a3 \ No newline at end of file diff --git a/db/d17/logger-mtb_8hpp__incl.png b/db/d17/logger-mtb_8hpp__incl.png new file mode 100644 index 00000000..2796fc14 Binary files /dev/null and b/db/d17/logger-mtb_8hpp__incl.png differ diff --git a/db/d2e/gpio-wiced_8hpp__dep__incl.map b/db/d2e/gpio-wiced_8hpp__dep__incl.map new file mode 100644 index 00000000..6c781356 --- /dev/null +++ b/db/d2e/gpio-wiced_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/db/d2e/gpio-wiced_8hpp__dep__incl.md5 b/db/d2e/gpio-wiced_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f8f8f349 --- /dev/null +++ b/db/d2e/gpio-wiced_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c4b60840140b23d4a9f41145ee542797 \ No newline at end of file diff --git a/db/d2e/gpio-wiced_8hpp__dep__incl.png b/db/d2e/gpio-wiced_8hpp__dep__incl.png new file mode 100644 index 00000000..b9faf180 Binary files /dev/null and b/db/d2e/gpio-wiced_8hpp__dep__incl.png differ diff --git a/db/d31/spic-rpi_8cpp.html b/db/d31/spic-rpi_8cpp.html new file mode 100644 index 00000000..b716937e --- /dev/null +++ b/db/d31/spic-rpi_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: spic-rpi.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-rpi.cpp File Reference
+
+
+ +

TLE94112 SPI Raspberry Pi PAL. +More...

+
#include "spic-rpi.hpp"
+
+Include dependency graph for spic-rpi.cpp:
+
+
+ + + + + + + + + +
+

Detailed Description

+

TLE94112 SPI Raspberry Pi PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/db/d5c/tle94112-wiced_8hpp__incl.map b/db/d5c/tle94112-wiced_8hpp__incl.map new file mode 100644 index 00000000..7d804c7f --- /dev/null +++ b/db/d5c/tle94112-wiced_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/db/d5c/tle94112-wiced_8hpp__incl.md5 b/db/d5c/tle94112-wiced_8hpp__incl.md5 new file mode 100644 index 00000000..b37340a0 --- /dev/null +++ b/db/d5c/tle94112-wiced_8hpp__incl.md5 @@ -0,0 +1 @@ +31e34cba11c70068d82a301aa2e06c11 \ No newline at end of file diff --git a/db/d5c/tle94112-wiced_8hpp__incl.png b/db/d5c/tle94112-wiced_8hpp__incl.png new file mode 100644 index 00000000..9e85256d Binary files /dev/null and b/db/d5c/tle94112-wiced_8hpp__incl.png differ diff --git a/db/d62/classSPICWiced__inherit__graph.map b/db/d62/classSPICWiced__inherit__graph.map new file mode 100644 index 00000000..bcb8ed95 --- /dev/null +++ b/db/d62/classSPICWiced__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/db/d62/classSPICWiced__inherit__graph.md5 b/db/d62/classSPICWiced__inherit__graph.md5 new file mode 100644 index 00000000..f98f0dfc --- /dev/null +++ b/db/d62/classSPICWiced__inherit__graph.md5 @@ -0,0 +1 @@ +23dd2600d52b503206affe4b3a6ad8e0 \ No newline at end of file diff --git a/db/d62/classSPICWiced__inherit__graph.png b/db/d62/classSPICWiced__inherit__graph.png new file mode 100644 index 00000000..07430df5 Binary files /dev/null and b/db/d62/classSPICWiced__inherit__graph.png differ diff --git a/db/d73/classTimerRpi__inherit__graph.map b/db/d73/classTimerRpi__inherit__graph.map new file mode 100644 index 00000000..3b31d045 --- /dev/null +++ b/db/d73/classTimerRpi__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/db/d73/classTimerRpi__inherit__graph.md5 b/db/d73/classTimerRpi__inherit__graph.md5 new file mode 100644 index 00000000..63bebf89 --- /dev/null +++ b/db/d73/classTimerRpi__inherit__graph.md5 @@ -0,0 +1 @@ +cecfabfc71e6f3eaeae2d65f58c3dbb3 \ No newline at end of file diff --git a/db/d73/classTimerRpi__inherit__graph.png b/db/d73/classTimerRpi__inherit__graph.png new file mode 100644 index 00000000..d9009a0b Binary files /dev/null and b/db/d73/classTimerRpi__inherit__graph.png differ diff --git a/db/d9c/tle94112-mtb_8hpp__incl.map b/db/d9c/tle94112-mtb_8hpp__incl.map new file mode 100644 index 00000000..08371587 --- /dev/null +++ b/db/d9c/tle94112-mtb_8hpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/db/d9c/tle94112-mtb_8hpp__incl.md5 b/db/d9c/tle94112-mtb_8hpp__incl.md5 new file mode 100644 index 00000000..8ced1e06 --- /dev/null +++ b/db/d9c/tle94112-mtb_8hpp__incl.md5 @@ -0,0 +1 @@ +e26426afdf74d038221f0d965933282d \ No newline at end of file diff --git a/db/d9c/tle94112-mtb_8hpp__incl.png b/db/d9c/tle94112-mtb_8hpp__incl.png new file mode 100644 index 00000000..d6970713 Binary files /dev/null and b/db/d9c/tle94112-mtb_8hpp__incl.png differ diff --git a/db/dc3/gpio-mtb_8hpp.html b/db/dc3/gpio-mtb_8hpp.html new file mode 100644 index 00000000..345c450d --- /dev/null +++ b/db/dc3/gpio-mtb_8hpp.html @@ -0,0 +1,156 @@ + + + + + + + +Multi Half-Bridge: gpio-mtb.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
gpio-mtb.hpp File Reference
+
+
+ +

TLE94112 GPIO ModusToolbox HAL PAL. +More...

+
#include <stdint.h>
+#include "cyhal_system.h"
+#include "cyhal_gpio.h"
+#include "gpio.hpp"
+
+Include dependency graph for gpio-mtb.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  GPIOMtb
 ModusToolbox GPIO wrapper class. More...
 
+

Detailed Description

+

TLE94112 GPIO ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/db/dc3/gpio-mtb_8hpp_source.html b/db/dc3/gpio-mtb_8hpp_source.html new file mode 100644 index 00000000..cf53e340 --- /dev/null +++ b/db/dc3/gpio-mtb_8hpp_source.html @@ -0,0 +1,149 @@ + + + + + + + +Multi Half-Bridge: gpio-mtb.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-mtb.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef GPIO_MTB_HPP_
+
10 #define GPIO_MTB_HPP_
+
11 
+
12 #include <stdint.h>
+
13 #include "cyhal_system.h"
+
14 #include "cyhal_gpio.h"
+
15 #include "gpio.hpp"
+
16 
+
17 using namespace tle94112;
+
18 
+
27 class GPIOMtb : virtual public GPIOC
+
28 {
+
29  private:
+
30  cyhal_gpio_t pin;
+
31  cyhal_gpio_direction_t dir;
+
32  cyhal_gpio_drive_mode_t driveMode;
+
33  VLogic_t logic;
+
35  public:
+
36  static const cyhal_gpio_t unusedPin = CYHAL_NC_PIN_VALUE;
+
38  GPIOMtb (cyhal_gpio_t pin, cyhal_gpio_direction_t dir, cyhal_gpio_drive_mode_t driveMode, VLogic_t logic);
+
39  ~GPIOMtb ();
+
40  Error_t init ();
+
41  Error_t deinit ();
+
42  VLevel_t read ();
+
43  Error_t write (VLevel_t level);
+
44  Error_t enable ();
+
45  Error_t disable ();
+
46 };
+
47 
+
50 #endif
+
TLE94112 GPIO Platform Abstraction Layer.
+
ModusToolbox GPIO wrapper class.
Definition: gpio-mtb.hpp:28
+
VLevel_t
Definition: gpio.hpp:43
+
VLogic_t
Definition: gpio.hpp:54
+
Definition: gpio.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/db/dc4/tle94112-motor_8cpp.html b/db/dc4/tle94112-motor_8cpp.html new file mode 100644 index 00000000..6355209c --- /dev/null +++ b/db/dc4/tle94112-motor_8cpp.html @@ -0,0 +1,168 @@ + + + + + + + +Multi Half-Bridge: tle94112-motor.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-motor.cpp File Reference
+
+
+ +

TLE94112 Motor Control API. +More...

+
#include "tle94112-motor.hpp"
+#include "tle94112-logger.hpp"
+
+Include dependency graph for tle94112-motor.cpp:
+
+
+ + + + + + + + + + + + + + + +
+
+ + + +

+Macros

#define SIGNUM(x)   ( (x > 0) - (x < 0) )
 
+

Detailed Description

+

TLE94112 Motor Control API.

+ +

This file can optionally be included in projects that use Infineon DC Motor Control Shield with TLE94112 It provides a higher abstraction for controlling motors with the TLE94112 acting as an output driver

+

SPDX-License-Identifier: MIT

+

Macro Definition Documentation

+ +

◆ SIGNUM

+ +
+
+ + + + + + + + +
#define SIGNUM( x)   ( (x > 0) - (x < 0) )
+
+ +
+
+
+
+ + + + diff --git a/db/dc4/tle94112-motor_8cpp.js b/db/dc4/tle94112-motor_8cpp.js new file mode 100644 index 00000000..b3fda0dd --- /dev/null +++ b/db/dc4/tle94112-motor_8cpp.js @@ -0,0 +1,4 @@ +var tle94112_motor_8cpp = +[ + [ "SIGNUM", "db/dc4/tle94112-motor_8cpp.html#aa70add663881d842f092284e660103e5", null ] +]; \ No newline at end of file diff --git a/dc/d19/classTimerIno__coll__graph.map b/dc/d19/classTimerIno__coll__graph.map new file mode 100644 index 00000000..85fe8e2f --- /dev/null +++ b/dc/d19/classTimerIno__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/dc/d19/classTimerIno__coll__graph.md5 b/dc/d19/classTimerIno__coll__graph.md5 new file mode 100644 index 00000000..6fad45af --- /dev/null +++ b/dc/d19/classTimerIno__coll__graph.md5 @@ -0,0 +1 @@ +197b4333db15d3ff003d2a46c9e7aa06 \ No newline at end of file diff --git a/dc/d19/classTimerIno__coll__graph.png b/dc/d19/classTimerIno__coll__graph.png new file mode 100644 index 00000000..62261ca3 Binary files /dev/null and b/dc/d19/classTimerIno__coll__graph.png differ diff --git a/dc/d2b/spic-mtb_8cpp.html b/dc/d2b/spic-mtb_8cpp.html new file mode 100644 index 00000000..9b483aec --- /dev/null +++ b/dc/d2b/spic-mtb_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: spic-mtb.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-mtb.cpp File Reference
+
+
+ +

TLE94112 SPI ModusToolbox HAL PAL. +More...

+
#include "spic-mtb.hpp"
+
+Include dependency graph for spic-mtb.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 SPI ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/dc/d2d/spic-rpi_8hpp__incl.map b/dc/d2d/spic-rpi_8hpp__incl.map new file mode 100644 index 00000000..996fcc9a --- /dev/null +++ b/dc/d2d/spic-rpi_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dc/d2d/spic-rpi_8hpp__incl.md5 b/dc/d2d/spic-rpi_8hpp__incl.md5 new file mode 100644 index 00000000..0ee3300f --- /dev/null +++ b/dc/d2d/spic-rpi_8hpp__incl.md5 @@ -0,0 +1 @@ +0b7129c9f2202be4c481506b631402b0 \ No newline at end of file diff --git a/dc/d2d/spic-rpi_8hpp__incl.png b/dc/d2d/spic-rpi_8hpp__incl.png new file mode 100644 index 00000000..46173179 Binary files /dev/null and b/dc/d2d/spic-rpi_8hpp__incl.png differ diff --git a/dc/d3c/group__tle94112frmw.html b/dc/d3c/group__tle94112frmw.html new file mode 100644 index 00000000..dde3cdfb --- /dev/null +++ b/dc/d3c/group__tle94112frmw.html @@ -0,0 +1,242 @@ + + + + + + + +Multi Half-Bridge: SW Frameworks + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SW Frameworks
+
+
+
+Collaboration diagram for SW Frameworks:
+
+
+ + + + + + + +
+ + + + + + + + + + +

+Modules

 Arduino
 
 RaspberryPi
 
 ModusToolbox
 
 WICED
 
+ + + + + + + + + + + + + + +

+Macros

#define TLE94112_FRMWK_ARDUINO   0x01U
 
#define TLE94112_FRMWK_WICED   0x02U
 
#define TLE94112_FRMWK_RPI   0x03U
 
#define TLE94112_FRMWK_MTB   0x04U
 
#define TLE94112_FRMWK_PSOC6   0x05U
 
#define TLE94112_LOGGER_ENABLED   0
 Logger enable. More...
 
+

Detailed Description

+

Macro Definition Documentation

+ +

◆ TLE94112_FRMWK_ARDUINO

+ +
+
+ + + + +
#define TLE94112_FRMWK_ARDUINO   0x01U
+
+ +
+
+ +

◆ TLE94112_FRMWK_WICED

+ +
+
+ + + + +
#define TLE94112_FRMWK_WICED   0x02U
+
+ +
+
+ +

◆ TLE94112_FRMWK_RPI

+ +
+
+ + + + +
#define TLE94112_FRMWK_RPI   0x03U
+
+ +
+
+ +

◆ TLE94112_FRMWK_MTB

+ +
+
+ + + + +
#define TLE94112_FRMWK_MTB   0x04U
+
+ +
+
+ +

◆ TLE94112_FRMWK_PSOC6

+ +
+
+ + + + +
#define TLE94112_FRMWK_PSOC6   0x05U
+
+ +
+
+ +

◆ TLE94112_LOGGER_ENABLED

+ +
+
+ + + + +
#define TLE94112_LOGGER_ENABLED   0
+
+ +

Logger enable.

+

(1) Enabled, (0) Disabled

+ +
+
+
+
+ + + + diff --git a/dc/d3c/group__tle94112frmw.js b/dc/d3c/group__tle94112frmw.js new file mode 100644 index 00000000..a90ae8de --- /dev/null +++ b/dc/d3c/group__tle94112frmw.js @@ -0,0 +1,13 @@ +var group__tle94112frmw = +[ + [ "Arduino", "d5/d74/group__tle94112ino.html", "d5/d74/group__tle94112ino" ], + [ "RaspberryPi", "df/d64/group__tle94112rpi.html", "df/d64/group__tle94112rpi" ], + [ "ModusToolbox", "d4/de9/group__Tle94112Mtb.html", "d4/de9/group__Tle94112Mtb" ], + [ "WICED", "d4/d7e/group__tle94112wiced.html", "d4/d7e/group__tle94112wiced" ], + [ "TLE94112_FRMWK_ARDUINO", "dc/d3c/group__tle94112frmw.html#gaaabc62c439f6594c1f1b0139bee72d41", null ], + [ "TLE94112_FRMWK_WICED", "dc/d3c/group__tle94112frmw.html#gae7decb5c9052df1f272d4313469b15ad", null ], + [ "TLE94112_FRMWK_RPI", "dc/d3c/group__tle94112frmw.html#gaa5594ca61bb137f3a0be66b986347d96", null ], + [ "TLE94112_FRMWK_MTB", "dc/d3c/group__tle94112frmw.html#ga98d12810d1e2c9247112e0a1feccb230", null ], + [ "TLE94112_FRMWK_PSOC6", "dc/d3c/group__tle94112frmw.html#gac15a5ec59fb0fcf40f24f8e9d4dd41a9", null ], + [ "TLE94112_LOGGER_ENABLED", "dc/d3c/group__tle94112frmw.html#ga2710b37a3e0ba45ef6013296fa5c9545", null ] +]; \ No newline at end of file diff --git a/dc/d3c/group__tle94112frmw.map b/dc/d3c/group__tle94112frmw.map new file mode 100644 index 00000000..808eed5e --- /dev/null +++ b/dc/d3c/group__tle94112frmw.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/dc/d3c/group__tle94112frmw.md5 b/dc/d3c/group__tle94112frmw.md5 new file mode 100644 index 00000000..e2afa80f --- /dev/null +++ b/dc/d3c/group__tle94112frmw.md5 @@ -0,0 +1 @@ +c9fe245f49870a08784a4c723e0475d7 \ No newline at end of file diff --git a/dc/d3c/group__tle94112frmw.png b/dc/d3c/group__tle94112frmw.png new file mode 100644 index 00000000..f602fdb3 Binary files /dev/null and b/dc/d3c/group__tle94112frmw.png differ diff --git a/dc/d3d/classSPICIno__coll__graph.map b/dc/d3d/classSPICIno__coll__graph.map new file mode 100644 index 00000000..dd1b41a4 --- /dev/null +++ b/dc/d3d/classSPICIno__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/dc/d3d/classSPICIno__coll__graph.md5 b/dc/d3d/classSPICIno__coll__graph.md5 new file mode 100644 index 00000000..002cf13b --- /dev/null +++ b/dc/d3d/classSPICIno__coll__graph.md5 @@ -0,0 +1 @@ +f230a19dc8dc7b95b5400f1013ffa7e0 \ No newline at end of file diff --git a/dc/d3d/classSPICIno__coll__graph.png b/dc/d3d/classSPICIno__coll__graph.png new file mode 100644 index 00000000..d9e5af1f Binary files /dev/null and b/dc/d3d/classSPICIno__coll__graph.png differ diff --git a/dc/d44/classSPICMtb__coll__graph.map b/dc/d44/classSPICMtb__coll__graph.map new file mode 100644 index 00000000..d8f740d5 --- /dev/null +++ b/dc/d44/classSPICMtb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/dc/d44/classSPICMtb__coll__graph.md5 b/dc/d44/classSPICMtb__coll__graph.md5 new file mode 100644 index 00000000..87c291d2 --- /dev/null +++ b/dc/d44/classSPICMtb__coll__graph.md5 @@ -0,0 +1 @@ +3a668be367b892af7ad74bcac3637275 \ No newline at end of file diff --git a/dc/d44/classSPICMtb__coll__graph.png b/dc/d44/classSPICMtb__coll__graph.png new file mode 100644 index 00000000..b489f083 Binary files /dev/null and b/dc/d44/classSPICMtb__coll__graph.png differ diff --git a/dc/d4d/logger-arduino_8hpp__incl.map b/dc/d4d/logger-arduino_8hpp__incl.map new file mode 100644 index 00000000..d88a9278 --- /dev/null +++ b/dc/d4d/logger-arduino_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/dc/d4d/logger-arduino_8hpp__incl.md5 b/dc/d4d/logger-arduino_8hpp__incl.md5 new file mode 100644 index 00000000..6efa0bf8 --- /dev/null +++ b/dc/d4d/logger-arduino_8hpp__incl.md5 @@ -0,0 +1 @@ +b261afab8938101a9409a66c467c21d2 \ No newline at end of file diff --git a/dc/d4d/logger-arduino_8hpp__incl.png b/dc/d4d/logger-arduino_8hpp__incl.png new file mode 100644 index 00000000..b4563708 Binary files /dev/null and b/dc/d4d/logger-arduino_8hpp__incl.png differ diff --git a/dc/d65/group__inoApi.html b/dc/d65/group__inoApi.html new file mode 100644 index 00000000..2a8bf81f --- /dev/null +++ b/dc/d65/group__inoApi.html @@ -0,0 +1,2029 @@ + + + + + + + +Multi Half-Bridge: TLE94112 API + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TLE94112 API
+
+
+
+Collaboration diagram for TLE94112 API:
+
+
+ + + + +
+ + + + + +

+Data Structures

class  Tle94112Ino
 Arduino Tle94112Ino constructor. More...
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ Tle94112Ino

+ +
+
+ + + + +
class Tle94112Ino
+
+

Arduino Tle94112Ino constructor.

+
+Inheritance diagram for Tle94112Ino:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Tle94112Ino:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  HalfBridge {
+  TLE_NOHB = 0 +, TLE_HB1 +, TLE_HB2 +, TLE_HB3 +,
+  TLE_HB4 +, TLE_HB5 +, TLE_HB6 +, TLE_HB7 +,
+  TLE_HB8 +, TLE_HB9 +, TLE_HB10 +, TLE_HB11 +,
+  TLE_HB12 +
+ }
 enum for the halfbridges on a TLE94112 More...
 
enum  PWMChannel { TLE_NOPWM = 0 +, TLE_PWM1 +, TLE_PWM2 +, TLE_PWM3 + }
 enum for the PWM channels of a halfbridge on TLE94112 More...
 
enum  HBState { TLE_FLOATING = 0b00 +, TLE_LOW = 0b01 +, TLE_HIGH = 0b10 + }
 enum for the output states of a halfbridge More...
 
enum  HBOCState { TLE_NONE = 0b00 +, TLE_LOWSIDE = 0b01 +, TLE_HIGHSIDE = 0b10 + }
 enum for the overcurrent states of a halfbridge More...
 
enum  PWMFreq { TLE_FREQOFF = 0b00 +, TLE_FREQ80HZ +, TLE_FREQ100HZ +, TLE_FREQ200HZ + }
 enum for the frequencies of a PWM channel More...
 
enum  DiagFlag {
+  TLE_SPI_ERROR = 0x80 +, TLE_LOAD_ERROR = 0x40 +, TLE_UNDER_VOLTAGE = 0x20 +, TLE_OVER_VOLTAGE = 0x10 +,
+  TLE_POWER_ON_RESET = 0x08 +, TLE_TEMP_SHUTDOWN = 0x04 +, TLE_TEMP_WARNING = 0x02 +
+ }
 enum for the flags in the register SYS_DIAG1 More...
 

Public Member Functions

 Tle94112Ino (void)
 Construct a new Tle94112Ino:: Tle94112Ino object with default pin assignment. More...
 
 Tle94112Ino (uint8_t csPin)
 constructor with individual pin assignment More...
 
void begin (void)
 enables and initializes the TLE94112 More...
 
void end (void)
 deactivates all outputs and disables the TLE94112 More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm)
 sets the output state and the PWM channel for a halfbridge (only for passive freewheeling) More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge (allows active freewheeling) More...
 
void configPWM (PWMChannel pwm, PWMFreq freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel More...
 
uint8_t setLedMode (HalfBridge hb, uint8_t active)
 sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112) More...
 
uint8_t getSysDiagnosis ()
 returns a diagnosis value for error detection More...
 
uint8_t getSysDiagnosis (DiagFlag mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getSysDiagnosis (uint8_t mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getHBOverCurrent (HalfBridge hb)
 gets the overcurrent error flag bit for a specific halfbridge More...
 
uint8_t getHBOpenLoad (HalfBridge hb)
 gets the openload error flag bit for a specific halfbridge More...
 
void clearErrors ()
 clears all clearable error flags More...
 

Data Fields

SPICsBus
 
GPIOCcs
 
GPIOCen
 
Timertimer
 

Static Public Attributes

static const uint8_t TLE_STATUS_OK = 0U
 Reference value of Status Register. More...
 

Protected Types

enum  CtrlRegisters {
+  HB_ACT_1_CTRL = 0 +, HB_ACT_2_CTRL +, HB_ACT_3_CTRL +, HB_MODE_1_CTRL +,
+  HB_MODE_2_CTRL +, HB_MODE_3_CTRL +, PWM_CH_FREQ_CTRL +, PWM1_DC_CTRL +,
+  PWM2_DC_CTRL +, PWM3_DC_CTRL +, FW_OL_CTRL +, FW_CTRL +
+ }
 enum for the control registers in a TLE94112 More...
 
enum  StatusRegisters {
+  SYS_DIAG1 = 0 +, OP_ERROR_1_STAT +, OP_ERROR_2_STAT +, OP_ERROR_3_STAT +,
+  OP_ERROR_4_STAT +, OP_ERROR_5_STAT +, OP_ERROR_6_STAT +
+ }
 enum for the status registers in a TLE94112 More...
 

Protected Member Functions

void init (void)
 initializes this object, automatically called by begin() More...
 
void _configHB (uint8_t hb, uint8_t state, uint8_t pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB More...
 
void _configPWM (uint8_t pwm, uint8_t freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM More...
 
uint8_t _getHBOverCurrent (uint8_t hb)
 gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent More...
 
uint8_t _getHBOpenLoad (uint8_t hb)
 gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad More...
 
void writeReg (uint8_t reg, uint8_t mask, uint8_t shift, uint8_t data)
 writes data bits to a control register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg)
 reads one byte from a status register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg, uint8_t mask, uint8_t shift)
 reads some bits from a status register of the TLE94112 More...
 
void clearStatusReg (uint8_t reg)
 clears a status register by writing 0x00 to it More...
 

Protected Attributes

HalfBridge_t mHalfBridges [TLE94112_NUM_HB]
 array of register locations for halfbridges More...
 
PWMchannel_t mPwmChannels [TLE94112_NUM_PWM]
 array of register locations for PWM channels More...
 
uint8_t mCtrlRegAddresses [TLE94112_NUM_CTRL_REGS]
 mapping array for control register addresses More...
 
uint8_t mCtrlRegData [TLE94112_NUM_CTRL_REGS]
 mirror array for control register data More...
 
uint8_t mStatusRegAddresses [TLE94112_NUM_STATUS_REGS]
 mapping array for status register addresses More...
 
uint8_t mEnabled
 
+

Member Enumeration Documentation

+ +

◆ HalfBridge

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HalfBridge
+
+inherited
+
+ +

enum for the halfbridges on a TLE94112

+ + + + + + + + + + + + + + +
Enumerator
TLE_NOHB 
TLE_HB1 
TLE_HB2 
TLE_HB3 
TLE_HB4 
TLE_HB5 
TLE_HB6 
TLE_HB7 
TLE_HB8 
TLE_HB9 
TLE_HB10 
TLE_HB11 
TLE_HB12 
+ +
+
+ +

◆ PWMChannel

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMChannel
+
+inherited
+
+ +

enum for the PWM channels of a halfbridge on TLE94112

+ + + + + +
Enumerator
TLE_NOPWM 
TLE_PWM1 
TLE_PWM2 
TLE_PWM3 
+ +
+
+ +

◆ HBState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBState
+
+inherited
+
+ +

enum for the output states of a halfbridge

+ + + + +
Enumerator
TLE_FLOATING 
TLE_LOW 
TLE_HIGH 
+ +
+
+ +

◆ HBOCState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBOCState
+
+inherited
+
+ +

enum for the overcurrent states of a halfbridge

+ + + + +
Enumerator
TLE_NONE 
TLE_LOWSIDE 
TLE_HIGHSIDE 
+ +
+
+ +

◆ PWMFreq

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMFreq
+
+inherited
+
+ +

enum for the frequencies of a PWM channel

+ + + + + +
Enumerator
TLE_FREQOFF 
TLE_FREQ80HZ 
TLE_FREQ100HZ 
TLE_FREQ200HZ 
+ +
+
+ +

◆ DiagFlag

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::DiagFlag
+
+inherited
+
+ +

enum for the flags in the register SYS_DIAG1

+ + + + + + + + +
Enumerator
TLE_SPI_ERROR 
TLE_LOAD_ERROR 
TLE_UNDER_VOLTAGE 
TLE_OVER_VOLTAGE 
TLE_POWER_ON_RESET 
TLE_TEMP_SHUTDOWN 
TLE_TEMP_WARNING 
+ +
+
+ +

◆ CtrlRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::CtrlRegisters
+
+protectedinherited
+
+ +

enum for the control registers in a TLE94112

+ + + + + + + + + + + + + +
Enumerator
HB_ACT_1_CTRL 
HB_ACT_2_CTRL 
HB_ACT_3_CTRL 
HB_MODE_1_CTRL 
HB_MODE_2_CTRL 
HB_MODE_3_CTRL 
PWM_CH_FREQ_CTRL 
PWM1_DC_CTRL 
PWM2_DC_CTRL 
PWM3_DC_CTRL 
FW_OL_CTRL 
FW_CTRL 
+ +
+
+ +

◆ StatusRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::StatusRegisters
+
+protectedinherited
+
+ +

enum for the status registers in a TLE94112

+ + + + + + + + +
Enumerator
SYS_DIAG1 
OP_ERROR_1_STAT 
OP_ERROR_2_STAT 
OP_ERROR_3_STAT 
OP_ERROR_4_STAT 
OP_ERROR_5_STAT 
OP_ERROR_6_STAT 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Tle94112Ino() [1/2]

+ +
+
+ + + + + + + + +
Tle94112Ino::Tle94112Ino (void )
+
+ +

Construct a new Tle94112Ino:: Tle94112Ino object with default pin assignment.

+ +
+
+ +

◆ Tle94112Ino() [2/2]

+ +
+
+ + + + + + + + +
Tle94112Ino::Tle94112Ino (uint8_t csPin)
+
+ +

constructor with individual pin assignment

+
Parameters
+ + +
csPinpin number of the CS pin
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::begin (void )
+
+inherited
+
+ +

enables and initializes the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::end (void )
+
+inherited
+
+ +

deactivates all outputs and disables the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ configHB() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (only for passive freewheeling)

+
Parameters
+ + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+ +
+
+ +

◆ configHB() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm,
uint8_t activeFW 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (allows active freewheeling)

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configPWM (PWMChannel pwm,
PWMFreq freq,
uint8_t dutyCycle 
)
+
+inherited
+
+ +

sets the frequency and duty cycle for a PWM channel

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
See also
PWMChannel
+
+PWMFreq
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ setLedMode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::setLedMode (HalfBridge hb,
uint8_t active 
)
+
+inherited
+
+ +

sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112)

+
Parameters
+ + + +
hbcompatible half bridge to set LED mode
activeLED mode active (1) or inactive (0)
+
+
+
See also
HalfBridge
+
Returns
0 if everything is ok 1 if half bridge does not support LED mode
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
uint8_t Tle94112::getSysDiagnosis ()
+
+inherited
+
+ +

returns a diagnosis value for error detection

+
Returns
0 if everything is ok non-zero value if errors occurred
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getSysDiagnosis() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (DiagFlag mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for a specific flag
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (uint8_t mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for one or more specific flags this can be a disjunction of DiagFlag values
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOverCurrent (HalfBridge hb)
+
+inherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOpenLoad (HalfBridge hb)
+
+inherited
+
+ +

gets the openload error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clearErrors()

+ +
+
+ + + + + +
+ + + + + + + +
void Tle94112::clearErrors ()
+
+inherited
+
+ +

clears all clearable error flags

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::init (void )
+
+protectedinherited
+
+ +

initializes this object, automatically called by begin()

+

< initial control register configuration

+

< status register configuration

+

< bit masking for all halfbridges

+

< bit masking for all pwm channels

+ +
+
+ +

◆ _configHB()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configHB (uint8_t hb,
uint8_t state,
uint8_t pwm,
uint8_t activeFW 
)
+
+protectedinherited
+
+ +

sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configPWM (uint8_t pwm,
uint8_t freq,
uint8_t dutyCycle 
)
+
+protectedinherited
+
+ +

sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOverCurrent (uint8_t hb)
+
+protectedinherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ _getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOpenLoad (uint8_t hb)
+
+protectedinherited
+
+ +

gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeReg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::writeReg (uint8_t reg,
uint8_t mask,
uint8_t shift,
uint8_t data 
)
+
+protectedinherited
+
+ +

writes data bits to a control register of the TLE94112

+
Parameters
+ + + + + +
regcontrol register number(mapping array index / CtrlRegisters constant) of the register
maskmask for the bits that have to be written
shiftdata will be shifted left by this amount before masking. This is for the bit alignment of data
datathe data byte that has to be written. It will be shifted and masked before
+
+
+
See also
CtrlRegisters
+
+TLE94112_NUM_CTRL_REGS
+
+mCtrlRegAddresses
+
+mCtrlRegData
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readStatusReg() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

reads one byte from a status register of the TLE94112

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
Returns
data byte that has been read
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+ +
+
+ +

◆ readStatusReg() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg,
uint8_t mask,
uint8_t shift 
)
+
+protectedinherited
+
+ +

reads some bits from a status register of the TLE94112

+
Parameters
+ + + + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
maskmask for the bits that have to be read
shiftdata will be shifted right by this amount after masking. This is for the bit alignment of data
+
+
+
Returns
data bits that have been read (after masking and shifting)
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ clearStatusReg()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::clearStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

clears a status register by writing 0x00 to it

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Field Documentation

+ +

◆ TLE_STATUS_OK

+ +
+
+ + + + + +
+ + + + +
const uint8_t Tle94112::TLE_STATUS_OK = 0U
+
+staticinherited
+
+ +

Reference value of Status Register.

+ +
+
+ +

◆ sBus

+ +
+
+ + + + + +
+ + + + +
SPIC* Tle94112::sBus
+
+inherited
+
+ +
+
+ +

◆ cs

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::cs
+
+inherited
+
+ +
+
+ +

◆ en

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::en
+
+inherited
+
+ +
+
+ +

◆ timer

+ +
+
+ + + + + +
+ + + + +
Timer* Tle94112::timer
+
+inherited
+
+ +
+
+ +

◆ mHalfBridges

+ +
+
+ + + + + +
+ + + + +
HalfBridge_t Tle94112::mHalfBridges[TLE94112_NUM_HB]
+
+protectedinherited
+
+ +

array of register locations for halfbridges

+ +
+
+ +

◆ mPwmChannels

+ +
+
+ + + + + +
+ + + + +
PWMchannel_t Tle94112::mPwmChannels[TLE94112_NUM_PWM]
+
+protectedinherited
+
+ +

array of register locations for PWM channels

+ +
+
+ +

◆ mCtrlRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegAddresses[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mapping array for control register addresses

+ +
+
+ +

◆ mCtrlRegData

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegData[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mirror array for control register data

+ +
+
+ +

◆ mStatusRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mStatusRegAddresses[TLE94112_NUM_STATUS_REGS]
+
+protectedinherited
+
+ +

mapping array for status register addresses

+ +
+
+ +

◆ mEnabled

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mEnabled
+
+protectedinherited
+
+ +
+
+ +
+
+
+
+ + + + diff --git a/dc/d65/group__inoApi.js b/dc/d65/group__inoApi.js new file mode 100644 index 00000000..c8c46fdc --- /dev/null +++ b/dc/d65/group__inoApi.js @@ -0,0 +1,107 @@ +var group__inoApi = +[ + [ "Tle94112Ino", "dc/d65/group__inoApi.html#d9/dc2/classTle94112Ino", [ + [ "HalfBridge", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45", [ + [ "TLE_NOHB", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c", null ], + [ "TLE_HB1", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b", null ], + [ "TLE_HB2", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6", null ], + [ "TLE_HB3", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57", null ], + [ "TLE_HB4", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad", null ], + [ "TLE_HB5", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706", null ], + [ "TLE_HB6", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab", null ], + [ "TLE_HB7", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2", null ], + [ "TLE_HB8", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad", null ], + [ "TLE_HB9", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f", null ], + [ "TLE_HB10", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2", null ], + [ "TLE_HB11", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614", null ], + [ "TLE_HB12", "dc/d65/group__inoApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6", null ] + ] ], + [ "PWMChannel", "dc/d65/group__inoApi.html#a63907dae3876578c51f2d0f4ca2b1def", [ + [ "TLE_NOPWM", "dc/d65/group__inoApi.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d", null ], + [ "TLE_PWM1", "dc/d65/group__inoApi.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137", null ], + [ "TLE_PWM2", "dc/d65/group__inoApi.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20", null ], + [ "TLE_PWM3", "dc/d65/group__inoApi.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f", null ] + ] ], + [ "HBState", "dc/d65/group__inoApi.html#a16eb3e9fc168df185ab2e51757a7b3b7", [ + [ "TLE_FLOATING", "dc/d65/group__inoApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4", null ], + [ "TLE_LOW", "dc/d65/group__inoApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1", null ], + [ "TLE_HIGH", "dc/d65/group__inoApi.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803", null ] + ] ], + [ "HBOCState", "dc/d65/group__inoApi.html#a3e2fc01cb9a130afd051798e55280248", [ + [ "TLE_NONE", "dc/d65/group__inoApi.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8", null ], + [ "TLE_LOWSIDE", "dc/d65/group__inoApi.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1", null ], + [ "TLE_HIGHSIDE", "dc/d65/group__inoApi.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733", null ] + ] ], + [ "PWMFreq", "dc/d65/group__inoApi.html#a19e706f36042b831ade24fbe9348fe45", [ + [ "TLE_FREQOFF", "dc/d65/group__inoApi.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f", null ], + [ "TLE_FREQ80HZ", "dc/d65/group__inoApi.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b", null ], + [ "TLE_FREQ100HZ", "dc/d65/group__inoApi.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8", null ], + [ "TLE_FREQ200HZ", "dc/d65/group__inoApi.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895", null ] + ] ], + [ "DiagFlag", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0ab", [ + [ "TLE_SPI_ERROR", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71", null ], + [ "TLE_LOAD_ERROR", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4", null ], + [ "TLE_UNDER_VOLTAGE", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26", null ], + [ "TLE_OVER_VOLTAGE", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8", null ], + [ "TLE_POWER_ON_RESET", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8", null ], + [ "TLE_TEMP_SHUTDOWN", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d", null ], + [ "TLE_TEMP_WARNING", "dc/d65/group__inoApi.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d", null ] + ] ], + [ "CtrlRegisters", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693e", [ + [ "HB_ACT_1_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333", null ], + [ "HB_ACT_2_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8", null ], + [ "HB_ACT_3_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e", null ], + [ "HB_MODE_1_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d", null ], + [ "HB_MODE_2_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245", null ], + [ "HB_MODE_3_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0", null ], + [ "PWM_CH_FREQ_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9", null ], + [ "PWM1_DC_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c", null ], + [ "PWM2_DC_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c", null ], + [ "PWM3_DC_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450", null ], + [ "FW_OL_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a", null ], + [ "FW_CTRL", "dc/d65/group__inoApi.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d", null ] + ] ], + [ "StatusRegisters", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4a", [ + [ "SYS_DIAG1", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9", null ], + [ "OP_ERROR_1_STAT", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d", null ], + [ "OP_ERROR_2_STAT", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092", null ], + [ "OP_ERROR_3_STAT", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e", null ], + [ "OP_ERROR_4_STAT", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797", null ], + [ "OP_ERROR_5_STAT", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57", null ], + [ "OP_ERROR_6_STAT", "dc/d65/group__inoApi.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460", null ] + ] ], + [ "Tle94112Ino", "dc/d65/group__inoApi.html#a7db9f082f0545584764b6bfca55f0489", null ], + [ "Tle94112Ino", "dc/d65/group__inoApi.html#a60e750c3e24627fc442ec1c348e6dbef", null ], + [ "begin", "dc/d65/group__inoApi.html#ada4d16d44637114383460eda5724d5c5", null ], + [ "end", "dc/d65/group__inoApi.html#ab7de64e7eae740bd7a1fa6150c709608", null ], + [ "configHB", "dc/d65/group__inoApi.html#aba359ba70b241189e8f94a2285a55b0a", null ], + [ "configHB", "dc/d65/group__inoApi.html#a03fe0e37c5badb124e89a89e1de66ac9", null ], + [ "configPWM", "dc/d65/group__inoApi.html#aec21a2a1434b0de208d33387c387043f", null ], + [ "setLedMode", "dc/d65/group__inoApi.html#aae94e6eb5183d6186f76524b8e7568a2", null ], + [ "getSysDiagnosis", "dc/d65/group__inoApi.html#aaebd16c6216b93168fc6d73dbe4696b8", null ], + [ "getSysDiagnosis", "dc/d65/group__inoApi.html#a601ddf911d449aadb7ba30bc98da8584", null ], + [ "getSysDiagnosis", "dc/d65/group__inoApi.html#a64c3d43eeeeb8684873c07a04b1b49e0", null ], + [ "getHBOverCurrent", "dc/d65/group__inoApi.html#ab6eb95f0403b9768011ae49228907ee5", null ], + [ "getHBOpenLoad", "dc/d65/group__inoApi.html#a37f0eeaaf7a34459e5f6f41da974638e", null ], + [ "clearErrors", "dc/d65/group__inoApi.html#a788102cec501e8d2532798c2107d0626", null ], + [ "init", "dc/d65/group__inoApi.html#aa61f625cddc7a067056e9c858ff954f2", null ], + [ "_configHB", "dc/d65/group__inoApi.html#ae0ffa15eec646ae7d31ce5a7f4004a8a", null ], + [ "_configPWM", "dc/d65/group__inoApi.html#ae81da08f80a439295811f774713e6590", null ], + [ "_getHBOverCurrent", "dc/d65/group__inoApi.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd", null ], + [ "_getHBOpenLoad", "dc/d65/group__inoApi.html#a0dc35515cdbf5183c59e816be52dc4c9", null ], + [ "writeReg", "dc/d65/group__inoApi.html#a68607ddf951e75fc8dc9137881a05a3b", null ], + [ "readStatusReg", "dc/d65/group__inoApi.html#a5ad39746c9a78d4ac384c6be78aa8cd0", null ], + [ "readStatusReg", "dc/d65/group__inoApi.html#a8f86dd82172a51a36e9b502882ce8c92", null ], + [ "clearStatusReg", "dc/d65/group__inoApi.html#ad9db86ef0229b3edd760dbf4a38444ec", null ], + [ "sBus", "dc/d65/group__inoApi.html#a55c3eebb728058cc480a5eb29126db07", null ], + [ "cs", "dc/d65/group__inoApi.html#a538ea9edbf6e177614830bea6ba2fc6d", null ], + [ "en", "dc/d65/group__inoApi.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a", null ], + [ "timer", "dc/d65/group__inoApi.html#a4ea3e8508b269b62d25fc84da5182daa", null ], + [ "mHalfBridges", "dc/d65/group__inoApi.html#a7d163f7de5628c05a69bd33ca64c89f9", null ], + [ "mPwmChannels", "dc/d65/group__inoApi.html#a875bb15579f7195be07b8c3ef651ba53", null ], + [ "mCtrlRegAddresses", "dc/d65/group__inoApi.html#aa06538b9c706bac1a755d5aa36b197cb", null ], + [ "mCtrlRegData", "dc/d65/group__inoApi.html#a927da21a19cbe504956bce75abaed3bf", null ], + [ "mStatusRegAddresses", "dc/d65/group__inoApi.html#a7439ff88f6d09f504f76a6c7135796a0", null ], + [ "mEnabled", "dc/d65/group__inoApi.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7", null ] + ] ] +]; \ No newline at end of file diff --git a/dc/d65/group__inoApi.map b/dc/d65/group__inoApi.map new file mode 100644 index 00000000..9026e2ed --- /dev/null +++ b/dc/d65/group__inoApi.map @@ -0,0 +1,4 @@ + + + + diff --git a/dc/d65/group__inoApi.md5 b/dc/d65/group__inoApi.md5 new file mode 100644 index 00000000..08239681 --- /dev/null +++ b/dc/d65/group__inoApi.md5 @@ -0,0 +1 @@ +9cff2967f78c89bcf12f07a640c90a04 \ No newline at end of file diff --git a/dc/d65/group__inoApi.png b/dc/d65/group__inoApi.png new file mode 100644 index 00000000..a2def085 Binary files /dev/null and b/dc/d65/group__inoApi.png differ diff --git a/dc/d9b/timer-rpi_8hpp__dep__incl.map b/dc/d9b/timer-rpi_8hpp__dep__incl.map new file mode 100644 index 00000000..af05f47d --- /dev/null +++ b/dc/d9b/timer-rpi_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/dc/d9b/timer-rpi_8hpp__dep__incl.md5 b/dc/d9b/timer-rpi_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ee8db80d --- /dev/null +++ b/dc/d9b/timer-rpi_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +eae9d1bae2e8e2427ed8f68e17c816e8 \ No newline at end of file diff --git a/dc/d9b/timer-rpi_8hpp__dep__incl.png b/dc/d9b/timer-rpi_8hpp__dep__incl.png new file mode 100644 index 00000000..5fd24011 Binary files /dev/null and b/dc/d9b/timer-rpi_8hpp__dep__incl.png differ diff --git a/dc/dae/tle94112-conf_8hpp__dep__incl.map b/dc/dae/tle94112-conf_8hpp__dep__incl.map new file mode 100644 index 00000000..2f741c17 --- /dev/null +++ b/dc/dae/tle94112-conf_8hpp__dep__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/dc/dae/tle94112-conf_8hpp__dep__incl.md5 b/dc/dae/tle94112-conf_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ac5c2184 --- /dev/null +++ b/dc/dae/tle94112-conf_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2d727ca74c48d2c9a822c94c073195d8 \ No newline at end of file diff --git a/dc/dae/tle94112-conf_8hpp__dep__incl.png b/dc/dae/tle94112-conf_8hpp__dep__incl.png new file mode 100644 index 00000000..59b02370 Binary files /dev/null and b/dc/dae/tle94112-conf_8hpp__dep__incl.png differ diff --git a/dc/ddb/timer-mtb_8hpp.html b/dc/ddb/timer-mtb_8hpp.html new file mode 100644 index 00000000..e0a810af --- /dev/null +++ b/dc/ddb/timer-mtb_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: timer-mtb.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timer-mtb.hpp File Reference
+
+
+ +

TLE94112 Timer ModusToolbox HAL PAL. +More...

+
#include "cyhal_system.h"
+#include "cyhal_timer.h"
+#include "timer.hpp"
+
+Include dependency graph for timer-mtb.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  TimerMtb
 MoudusToolbox timer wrapper. More...
 
+

Detailed Description

+

TLE94112 Timer ModusToolbox HAL PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/dc/ddb/timer-mtb_8hpp_source.html b/dc/ddb/timer-mtb_8hpp_source.html new file mode 100644 index 00000000..a89db9b0 --- /dev/null +++ b/dc/ddb/timer-mtb_8hpp_source.html @@ -0,0 +1,144 @@ + + + + + + + +Multi Half-Bridge: timer-mtb.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-mtb.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TIMER_MTB_HPP_
+
10 #define TIMER_MTB_HPP_
+
11 
+
12 #include "cyhal_system.h"
+
13 #include "cyhal_timer.h"
+
14 #include "timer.hpp"
+
15 
+
16 using namespace tle94112;
+
17 
+
27 class TimerMtb: virtual public Timer
+
28 {
+
29  public:
+
30  TimerMtb ();
+
31  ~TimerMtb ();
+
32  Error_t init ();
+
33  Error_t deinit ();
+
34  Error_t start ();
+
35  Error_t elapsed (uint32_t &elapsed);
+
36  Error_t stop ();
+
37  Error_t delayMilli (uint32_t timeout);
+
38  Error_t delayMicro (uint32_t timeout);
+
39 
+
40  private:
+
41  cyhal_timer_t timerHandle;
+
42 };
+
43 
+
46 #endif
+
MoudusToolbox timer wrapper.
Definition: timer-mtb.hpp:28
+
Definition: timer.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Timer Platform Abstraction Layer.
+
+
+ + + + diff --git a/dc/de3/tle94112-rpi_8hpp.html b/dc/de3/tle94112-rpi_8hpp.html new file mode 100644 index 00000000..81c1731c --- /dev/null +++ b/dc/de3/tle94112-rpi_8hpp.html @@ -0,0 +1,156 @@ + + + + + + + +Multi Half-Bridge: tle94112-rpi.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-rpi.hpp File Reference
+
+
+ +

TLE94112 Raspberry Pi API. +More...

+
#include "tle94112.hpp"
+#include <bcm2835.h>
+
+Include dependency graph for tle94112-rpi.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  Tle94112Rpi
 
+

Detailed Description

+

TLE94112 Raspberry Pi API.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/dc/de3/tle94112-rpi_8hpp_source.html b/dc/de3/tle94112-rpi_8hpp_source.html new file mode 100644 index 00000000..b831af79 --- /dev/null +++ b/dc/de3/tle94112-rpi_8hpp_source.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: tle94112-rpi.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-rpi.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_RPI_HPP_
+
10 #define TLE94112_RPI_HPP_
+
11 
+
12 #include "tle94112.hpp"
+
13 #include <bcm2835.h>
+
14 
+
20 class Tle94112Rpi: virtual public Tle94112
+
21 {
+
22  public:
+
23  Tle94112Rpi(void);
+
24  Tle94112Rpi(uint8_t csPin);
+
25 
+
30  enum TlePinCS{
+
31  TLE94112_PIN_CS0 = RPI_V2_GPIO_P1_24,
+
32  TLE94112_PIN_CS1 = RPI_V2_GPIO_P1_26,
+
33  TLE94112_PIN_CS2 = RPI_V2_GPIO_P1_22,
+
34  TLE94112_PIN_CS3 = RPI_V2_GPIO_P1_15,
+
35  TLE94112_PIN_EN = RPI_V2_GPIO_P1_37
+
36  };
+
37 };
+
40 #endif
+
Tle94112Rpi(void)
Construct a new Tle94112Rpi::Tle94112Rpi object with default pin assignment.
Definition: tle94112-rpi.cpp:20
+
TlePinCS
This enum is used to expose the CS-Pins of the Raspberry-Pi to the Pybind11 wrapper.
Definition: tle94112-rpi.hpp:30
+
@ TLE94112_PIN_CS3
Definition: tle94112-rpi.hpp:34
+
@ TLE94112_PIN_CS0
Definition: tle94112-rpi.hpp:31
+
@ TLE94112_PIN_EN
Definition: tle94112-rpi.hpp:35
+
@ TLE94112_PIN_CS2
Definition: tle94112-rpi.hpp:33
+
@ TLE94112_PIN_CS1
Definition: tle94112-rpi.hpp:32
+
Definition: tle94112-rpi.hpp:21
+
represents a basic TLE94112
Definition: tle94112.hpp:67
+
TLE94112 Core API.
+
+
+ + + + diff --git a/dc/df2/tle94112_8cpp__incl.map b/dc/df2/tle94112_8cpp__incl.map new file mode 100644 index 00000000..29a0c6d4 --- /dev/null +++ b/dc/df2/tle94112_8cpp__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dc/df2/tle94112_8cpp__incl.md5 b/dc/df2/tle94112_8cpp__incl.md5 new file mode 100644 index 00000000..38e4dadc --- /dev/null +++ b/dc/df2/tle94112_8cpp__incl.md5 @@ -0,0 +1 @@ +8cebab62998188cdfd36e70cefcef8aa \ No newline at end of file diff --git a/dc/df2/tle94112_8cpp__incl.png b/dc/df2/tle94112_8cpp__incl.png new file mode 100644 index 00000000..3dd34e59 Binary files /dev/null and b/dc/df2/tle94112_8cpp__incl.png differ diff --git a/dc/df4/tle94112-rpi_8cpp__incl.map b/dc/df4/tle94112-rpi_8cpp__incl.map new file mode 100644 index 00000000..35bbae6e --- /dev/null +++ b/dc/df4/tle94112-rpi_8cpp__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/dc/df4/tle94112-rpi_8cpp__incl.md5 b/dc/df4/tle94112-rpi_8cpp__incl.md5 new file mode 100644 index 00000000..fef3a651 --- /dev/null +++ b/dc/df4/tle94112-rpi_8cpp__incl.md5 @@ -0,0 +1 @@ +06bd566d1c0a8ad56943c21f5003057e \ No newline at end of file diff --git a/dc/df4/tle94112-rpi_8cpp__incl.png b/dc/df4/tle94112-rpi_8cpp__incl.png new file mode 100644 index 00000000..a962ac64 Binary files /dev/null and b/dc/df4/tle94112-rpi_8cpp__incl.png differ diff --git a/dd/d03/group__tle94112motorapi.html b/dd/d03/group__tle94112motorapi.html new file mode 100644 index 00000000..bfeec5a6 --- /dev/null +++ b/dd/d03/group__tle94112motorapi.html @@ -0,0 +1,1433 @@ + + + + + + + +Multi Half-Bridge: TLE94112 Motor Control API + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TLE94112 Motor Control API
+
+
+
+Collaboration diagram for TLE94112 Motor Control API:
+
+
+ + + + +
+ + + + + +

+Data Structures

class  Tle94112Motor
 represents a motor connected to a TLE94112 More...
 
+ + + + + + + +

+Macros

#define TLE94112_MAX_SPEED   255
 The maximum absolute speed value which can be set. More...
 
#define TLE94112MOTOR_MAX_CONNECTORS   4
 maximum number of Tle94112 outputs per motor connector More...
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ Tle94112Motor

+ +
+
+ + + + +
class Tle94112Motor
+
+

represents a motor connected to a TLE94112

+

This class provides a simple API for connecting and controlling motors. Each motor is assigned to a Tle94112 which acts as output driver. Calls to Tle94112Motor instances are mapped to calls to Tle94112. Therefore, this class does not bring new features, it does only provide further abstraction.

+
See also
Tle94112
+
+Collaboration diagram for Tle94112Motor:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  ePolarity { LOWSIDE = 0 +, HIGHSIDE + }
 Enum to select polarity of a motor connector. More...
 

Public Member Functions

 Tle94112Motor (Tle94112 &driver)
 Construct a new Tle94112Motor object. More...
 
 ~Tle94112Motor ()
 Destroy the Tle94112Motor object. More...
 
void begin (void)
 finishes configuration and enables motor controls More...
 
void end (void)
 disables motor controls and switches back to configuration mode More...
 
void initConnector (Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)
 configures most important settings for one motor connector More...
 
void initConnector (Tle94112Motor::ePolarity, Tle94112::PWMChannel channel, Tle94112::PWMFreq freq, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)
 configures most important settings for one motor connector More...
 
void connect (Tle94112Motor::ePolarity pol, Tle94112::HalfBridge connector)
 connects a single halfbridge output to a motor connector More...
 
void disconnect (Tle94112::HalfBridge connector)
 disconnects a single halfbridge output from a motor connector More...
 
void setPwm (Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel)
 Sets the PWM channel to be used for a motor connector. More...
 
void setPwm (Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::PWMFreq freq)
 Sets the PWM channel and frequency for a motor connector. More...
 
void setPwmFreq (Tle94112Motor::ePolarity pol, Tle94112::PWMFreq freq)
 Sets the PWM frequency for driving a motor connector. More...
 
void setActiveFreeWheeling (Tle94112Motor::ePolarity pol, uint8_t active_fw)
 Enables or disables active freewheeling. More...
 
void stop (uint8_t force=255)
 actively breaks the motor to stop it More...
 
void coast ()
 releases the motor without driving or active breaking More...
 
void start (int16_t speed)
 starts the motor with a certain speed in a certain direction More...
 
void setSpeed (int16_t speed)
 equivalent to start() More...
 
int16_t getSpeed (void)
 Returns the motor's current speed setting. More...
 
void rampSpeed (int16_t speed, uint16_t slope)
 function to gradually change the motors speed More...
 

Protected Types

enum  eMode { COAST +, FORWARD +, BACKWARD +, STOP + }
 enum for motor operation modes More...
 
typedef struct Tle94112Motor::Connector_tConnector_p
 

Protected Member Functions

uint32_t _measureSetSpeedDuration (int16_t speed, int16_t start_speed)
 private function needed by rampSpeed More...
 
void _performSpeedStepping (int16_t start_speed, int16_t ramp_delta_speed, int16_t num_steps, uint16_t steptime)
 private function needed by rampSpeed More...
 

Protected Attributes

Connector_t mConnectors [2]
 array of motor connectors More...
 
Tle94112mDriver
 Tle94112 instance acting as output driver. More...
 
eMode mMode
 current operation mode More...
 
uint8_t mEnabled
 flag indicating if motor controls are enabled More...
 
uint8_t mSpeed
 value of the current motor speed More...
 
+

Member Typedef Documentation

+ +

◆ Connector_p

+ +
+
+ + + + + +
+ + + + +
typedef struct Tle94112Motor::Connector_t * Tle94112Motor::Connector_p
+
+protected
+
+ +
+
+

Member Enumeration Documentation

+ +

◆ ePolarity

+ +
+
+ + + + +
enum Tle94112Motor::ePolarity
+
+ +

Enum to select polarity of a motor connector.

+ + + +
Enumerator
LOWSIDE 
HIGHSIDE 
+ +
+
+ +

◆ eMode

+ +
+
+ + + + + +
+ + + + +
enum Tle94112Motor::eMode
+
+protected
+
+ +

enum for motor operation modes

+ + + + + +
Enumerator
COAST 
FORWARD 
BACKWARD 
STOP 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Tle94112Motor()

+ +
+
+ + + + + + + + +
Tle94112Motor::Tle94112Motor (Tle94112driver)
+
+ +

Construct a new Tle94112Motor object.

+

After constructing, the motor must be configured. You can use functions initConnector(), connect(), disconnect(), setPwm(), setPwmFreq() and setActiveFreeWheeling() for configuration. Call begin() to finish configuration and enable motor controls.

+
Parameters
+ + +
driverTle94112 instance acting as a driver
+
+
+ +
+
+ +

◆ ~Tle94112Motor()

+ +
+
+ + + + + + + +
Tle94112Motor::~Tle94112Motor ()
+
+ +

Destroy the Tle94112Motor object.

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + + +
void Tle94112Motor::begin (void )
+
+ +

finishes configuration and enables motor controls

+

For controlling the motor, you can use the functions start(), stop(), coast(), setSpeed(), getSpeed() and rampSpeed() Call end() to get back to configuration mode. After calling end() and changing configuration, you can get back to controlling mode by calling begin()

+
See also
end
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + + +
void Tle94112Motor::end (void )
+
+ +

disables motor controls and switches back to configuration mode

+

If necessary, you can call end() and change the configuration settings at any point of time. This might be useful when sharing PWM channels between several motors. Configuration changes to motors are not allowed while controls are active! Call begin() again when the configuration changes are done to enable motor controls again.

+
See also
begin
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + +
+ +
+
+ +

◆ initConnector() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112Motor::initConnector (Tle94112Motor::ePolarity pol,
Tle94112::PWMChannel channel,
Tle94112::HalfBridge out1,
Tle94112::HalfBridge out2,
Tle94112::HalfBridge out3,
Tle94112::HalfBridge out4 
)
+
+ +

configures most important settings for one motor connector

+

Call this function twice to setup motor configuration for both the

    +
  • and - connector of the motor. If there is no setup for one polarity, the library assumes that the motor is constantly connected to + or -.
  • +
+
Parameters
+ + + + + + + +
polPolarity of the motor connector to be configured
channelPWM channel assigned to this connector
out1halfbridge output 1 of 4 assigned to this connector
out2halfbridge output 2 of 4 assigned to this connector
out3halfbridge output 3 of 4 assigned to this connector
out4halfbridge output 4 of 4 assigned to this connector
+
+
+ +
+
+ +

◆ initConnector() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112Motor::initConnector (Tle94112Motor::ePolarity pol,
Tle94112::PWMChannel channel,
Tle94112::PWMFreq freq,
Tle94112::HalfBridge out1,
Tle94112::HalfBridge out2,
Tle94112::HalfBridge out3,
Tle94112::HalfBridge out4 
)
+
+ +

configures most important settings for one motor connector

+

Call this function twice to setup motor configuration for both the

    +
  • and - connector of the motor. If there is no setup for one polarity, the library assumes that the motor is constantly connected to + or -.
  • +
+
Parameters
+ + + + + + + + +
polPolarity of the motor connector to be configured
channelPWM channel assigned to this connector
freqoptional PWM frequency setting
out1halfbridge output 1 of 4 assigned to this connector
out2halfbridge output 2 of 4 assigned to this connector
out3halfbridge output 3 of 4 assigned to this connector
out4halfbridge output 4 of 4 assigned to this connector
+
+
+ +
+
+ +

◆ connect()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Tle94112Motor::connect (Tle94112Motor::ePolarity pol,
Tle94112::HalfBridge connector 
)
+
+ +

connects a single halfbridge output to a motor connector

+
Parameters
+ + + +
polPolarity of the motor connector to be configured
connectorhalfbridge output to be assigned to this motor
+
+
+ +
+
+ +

◆ disconnect()

+ +
+
+ + + + + + + + +
void Tle94112Motor::disconnect (Tle94112::HalfBridge connector)
+
+ +

disconnects a single halfbridge output from a motor connector

+
Parameters
+ + +
connectorhalfbridge output to be removed from this motor
+
+
+ +
+
+ +

◆ setPwm() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Tle94112Motor::setPwm (Tle94112Motor::ePolarity pol,
Tle94112::PWMChannel channel 
)
+
+ +

Sets the PWM channel to be used for a motor connector.

+
Parameters
+ + + +
polPolarity of the motor connector to be configured
channelPWM channel to be used
+
+
+ +
+
+ +

◆ setPwm() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112Motor::setPwm (Tle94112Motor::ePolarity pol,
Tle94112::PWMChannel channel,
Tle94112::PWMFreq freq 
)
+
+ +

Sets the PWM channel and frequency for a motor connector.

+
Parameters
+ + + + +
polPolarity of the motor connector to be configured
channelPWM channel to be used
freqPWM frequency selection
+
+
+ +
+
+ +

◆ setPwmFreq()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Tle94112Motor::setPwmFreq (Tle94112Motor::ePolarity pol,
Tle94112::PWMFreq freq 
)
+
+ +

Sets the PWM frequency for driving a motor connector.

+
Parameters
+ + + +
polPolarity of the motor connector to be configured
freqPWM frequency selection
+
+
+ +
+
+ +

◆ setActiveFreeWheeling()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Tle94112Motor::setActiveFreeWheeling (Tle94112Motor::ePolarity pol,
uint8_t active_fw 
)
+
+ +

Enables or disables active freewheeling.

+

Default is false i.e. passive freewheeling. Depending on your application circuit, active freewheeling may lead to electrical problems. Do not change this setting unless you know what you are doing.

+
Parameters
+ + + +
polPolarity of the motor connector to be configured
active_fwtrue/false to enable/disable active freewheeling
+
+
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + + + + +
void Tle94112Motor::stop (uint8_t force = 255)
+
+ +

actively breaks the motor to stop it

+
Parameters
+ + +
forcehigher force lets the motor stop quicker, maximum is 255
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + +
+ +
+
+ +

◆ coast()

+ +
+
+ + + + + + + +
void Tle94112Motor::coast ()
+
+ +

releases the motor without driving or active breaking

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ start()

+ +
+
+ + + + + + + + +
void Tle94112Motor::start (int16_t speed)
+
+ +

starts the motor with a certain speed in a certain direction

+

The behaviour of this function depends on the way the motor is connected to the Tle94112. Motors which have just one connector assigned to the Tle94112 cannot run in reverse direction and break instead if a negative speed value is passed. Motors without PWM assigned cannot run at a certain speed. They can just coast, run and break. Speed values greater or smaller than 0 are treated like -255 or 255, respectively.

+
Parameters
+ + +
speedan integer in a range from -255 to 255 to set motor speed and direction
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + + +
+ +
+
+ +

◆ setSpeed()

+ +
+
+ + + + + + + + +
void Tle94112Motor::setSpeed (int16_t speed)
+
+ +

equivalent to start()

+

This function is fully equivalent to start(), but it is intended to be used if the motor is already running. (Distinguishing between these two functions helps improving the readability of your code) The behaviour of this function depends on the way the motor is connected to the Tle94112. Motors which have just one connector assigned to the Tle94112 cannot run in reverse direction and break instead if a negative speed value is passed. Motors without PWM assigned cannot run at a certain speed. They can just coast, run and break. Speed values greater or smaller than 0 are treated like -255 or 255, respectively.

+
Parameters
+ + +
speedan integer in a range from -255 to 255 to set motor speed and direction
+
+
+
See also
start
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + +
+ +
+
+ +

◆ getSpeed()

+ +
+
+ + + + + + + + +
int16_t Tle94112Motor::getSpeed (void )
+
+ +

Returns the motor's current speed setting.

+
Returns
int16_t the motor's current speed setting
+ +
+
+ +

◆ rampSpeed()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Tle94112Motor::rampSpeed (int16_t speed,
uint16_t slope 
)
+
+ +

function to gradually change the motors speed

+
Parameters
+ + + +
speedtarget speed
slopetime for a full ramp from speed=0 to speed=255
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +

◆ _measureSetSpeedDuration()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
uint32_t Tle94112Motor::_measureSetSpeedDuration (int16_t speed,
int16_t start_speed 
)
+
+protected
+
+ +

private function needed by rampSpeed

+
Parameters
+ + + +
speedinteger in a range from -255 to 255 to set motor speed and direction. Here the target speed.
start_speedinteger a range from -255 to 255 to set motor speed and direction. Here the source speed
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + + + + +
+ +
+
+ +

◆ _performSpeedStepping()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112Motor::_performSpeedStepping (int16_t start_speed,
int16_t ramp_delta_speed,
int16_t num_steps,
uint16_t steptime 
)
+
+protected
+
+ +

private function needed by rampSpeed

+
Parameters
+ + + + + +
start_speedinteger a range from -255 to 255 to set motor speed and direction. Here the source speed
ramp_delta_speedslope value how fast the speed change should raise or fall
num_stepsnumber of steps to raise or fall the speed
steptimetime to be needed for each step
+
+
+
+

none blocking delay

+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + + + + + +
+ +
+
+

Field Documentation

+ +

◆ mConnectors

+ +
+
+ + + + + +
+ + + + +
Connector_t Tle94112Motor::mConnectors[2]
+
+protected
+
+Initial value:
=
+
{
+
{
+
.halfbridges = {Tle94112::TLE_NOHB,
+ + + +
.channel = Tle94112::TLE_NOPWM,
+ +
.active_fw = false
+
},
+
{
+
.halfbridges = {Tle94112::TLE_NOHB,
+ + + +
.channel = Tle94112::TLE_NOPWM,
+ +
.active_fw = false
+
}
+
}
+
@ TLE_FREQ80HZ
Definition: tle94112.hpp:97
+
@ TLE_NOPWM
Definition: tle94112.hpp:79
+
@ TLE_NOHB
Definition: tle94112.hpp:72
+
+

array of motor connectors

+ +
+
+ +

◆ mDriver

+ +
+
+ + + + + +
+ + + + +
Tle94112* Tle94112Motor::mDriver
+
+protected
+
+ +

Tle94112 instance acting as output driver.

+ +
+
+ +

◆ mMode

+ +
+
+ + + + + +
+ + + + +
eMode Tle94112Motor::mMode
+
+protected
+
+ +

current operation mode

+ +
+
+ +

◆ mEnabled

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112Motor::mEnabled
+
+protected
+
+ +

flag indicating if motor controls are enabled

+ +
+
+ +

◆ mSpeed

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112Motor::mSpeed
+
+protected
+
+ +

value of the current motor speed

+ +
+
+ +
+
+

Macro Definition Documentation

+ +

◆ TLE94112_MAX_SPEED

+ +
+
+ + + + +
#define TLE94112_MAX_SPEED   255
+
+ +

The maximum absolute speed value which can be set.

+
See also
Tle94112
+ +
+
+ +

◆ TLE94112MOTOR_MAX_CONNECTORS

+ +
+
+ + + + +
#define TLE94112MOTOR_MAX_CONNECTORS   4
+
+ +

maximum number of Tle94112 outputs per motor connector

+

When this is changed, also the function signature and implementation of Tle94112Motor::initConnector has to be changed.

+
See also
Tle94112Motor::initConnector
+ +
+
+
+
+ + + + diff --git a/dd/d03/group__tle94112motorapi.js b/dd/d03/group__tle94112motorapi.js new file mode 100644 index 00000000..4b9d826e --- /dev/null +++ b/dd/d03/group__tle94112motorapi.js @@ -0,0 +1,49 @@ +var group__tle94112motorapi = +[ + [ "Tle94112Motor", "dd/d03/group__tle94112motorapi.html#d5/d78/classTle94112Motor", [ + [ "Connector_t", "dd/d03/group__tle94112motorapi.html#d2/deb/structTle94112Motor_1_1Connector__t", [ + [ "halfbridges", "dd/d03/group__tle94112motorapi.html#ae234a7520b3d9fccd8e314360d7f60dd", null ], + [ "channel", "dd/d03/group__tle94112motorapi.html#a496ed55a92f73b3967660aeae74a2fa7", null ], + [ "freq", "dd/d03/group__tle94112motorapi.html#ab35d4000e3d4d5ba11d172865cccf28e", null ], + [ "active_fw", "dd/d03/group__tle94112motorapi.html#adf66ddfb9f0b8d70e4aeb7a01435d1c6", null ] + ] ], + [ "Connector_p", "dd/d03/group__tle94112motorapi.html#af97ce144f51764e9bcb889ce41f42edc", null ], + [ "ePolarity", "dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90c", [ + [ "LOWSIDE", "dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90cac3cd65cef8b8548b705b9882465f9f44", null ], + [ "HIGHSIDE", "dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90ca0f868a89005a0d07c724918019aa3475", null ] + ] ], + [ "eMode", "dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210", [ + [ "COAST", "dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210acedf19c40775d8cf6b475bc45d306bf5", null ], + [ "FORWARD", "dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210a13de100697f6a993a52e3e7b8f29b8b6", null ], + [ "BACKWARD", "dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210ae8105bad1e3e2c0436dea1a3bdb4318a", null ], + [ "STOP", "dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210a445e6e06dd797d1dc170e92f833b8e9c", null ] + ] ], + [ "Tle94112Motor", "dd/d03/group__tle94112motorapi.html#a5a8354c540cd7fb292dafd83562d56ac", null ], + [ "~Tle94112Motor", "dd/d03/group__tle94112motorapi.html#a698f6b67f760dc9bf3bee33f7c73a1a3", null ], + [ "begin", "dd/d03/group__tle94112motorapi.html#a0a571ec8d79380546947fdb3f1785e87", null ], + [ "end", "dd/d03/group__tle94112motorapi.html#afeff1fabc54f788a0c9e8b24b4768fe9", null ], + [ "initConnector", "dd/d03/group__tle94112motorapi.html#ab5625091ea7eb6d08439d3d13a8cb244", null ], + [ "initConnector", "dd/d03/group__tle94112motorapi.html#af04ffbda43a44e77ea0e2234b0b358e8", null ], + [ "connect", "dd/d03/group__tle94112motorapi.html#ac41f9e9e8b294d410c33a287fcf9a092", null ], + [ "disconnect", "dd/d03/group__tle94112motorapi.html#aa8df6d19c15aa08c4bc7300a822ae321", null ], + [ "setPwm", "dd/d03/group__tle94112motorapi.html#a6588d94729c70eeba112f80a8e95ebf9", null ], + [ "setPwm", "dd/d03/group__tle94112motorapi.html#a870c02a8aac4c96364f13810d1aa4d74", null ], + [ "setPwmFreq", "dd/d03/group__tle94112motorapi.html#a0feddf7e1f7579637651f78b06d2d670", null ], + [ "setActiveFreeWheeling", "dd/d03/group__tle94112motorapi.html#ad5ff950460a664127930765884ac53d4", null ], + [ "stop", "dd/d03/group__tle94112motorapi.html#afabaed5b84fd2a487c5567b0e161f9cf", null ], + [ "coast", "dd/d03/group__tle94112motorapi.html#aca0d0d54d133002e724e4100c2cd3af8", null ], + [ "start", "dd/d03/group__tle94112motorapi.html#ad48d1baef8ba49eed1e1bb19aebfe1cc", null ], + [ "setSpeed", "dd/d03/group__tle94112motorapi.html#abac90ef723cffd42f2aac7c7ab7aafcc", null ], + [ "getSpeed", "dd/d03/group__tle94112motorapi.html#a6f1396de3639cef620537d6cfd8e27a2", null ], + [ "rampSpeed", "dd/d03/group__tle94112motorapi.html#ac242bfe5ddd083cd675db01a93988eb2", null ], + [ "_measureSetSpeedDuration", "dd/d03/group__tle94112motorapi.html#adf26874662ef3c6d43a548d86fdc5f3e", null ], + [ "_performSpeedStepping", "dd/d03/group__tle94112motorapi.html#a6cfa653c71362a74819eefa53bd1dc8b", null ], + [ "mConnectors", "dd/d03/group__tle94112motorapi.html#a2e1d68155c9d9ca0434ddef58113bacd", null ], + [ "mDriver", "dd/d03/group__tle94112motorapi.html#a47ed264add15bf56e29f42b46b5ca11b", null ], + [ "mMode", "dd/d03/group__tle94112motorapi.html#a0bff498199426eb2f5106c22075abecc", null ], + [ "mEnabled", "dd/d03/group__tle94112motorapi.html#af71017bdda9ee421b28a8d88b74f5897", null ], + [ "mSpeed", "dd/d03/group__tle94112motorapi.html#a1fd12c3b44f69e8f7bf60c6ff58bac70", null ] + ] ], + [ "TLE94112_MAX_SPEED", "dd/d03/group__tle94112motorapi.html#gadd0df7a46f6474374f2ac60de13e4a31", null ], + [ "TLE94112MOTOR_MAX_CONNECTORS", "dd/d03/group__tle94112motorapi.html#ga3606f351ba620acd60142fd5ce8f2e6f", null ] +]; \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi.map b/dd/d03/group__tle94112motorapi.map new file mode 100644 index 00000000..cae1ab61 --- /dev/null +++ b/dd/d03/group__tle94112motorapi.map @@ -0,0 +1,4 @@ + + + + diff --git a/dd/d03/group__tle94112motorapi.md5 b/dd/d03/group__tle94112motorapi.md5 new file mode 100644 index 00000000..dcb02e3d --- /dev/null +++ b/dd/d03/group__tle94112motorapi.md5 @@ -0,0 +1 @@ +aa9301dfb2f5445bc39230113a957158 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi.png b/dd/d03/group__tle94112motorapi.png new file mode 100644 index 00000000..5fd97384 Binary files /dev/null and b/dd/d03/group__tle94112motorapi.png differ diff --git a/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.map b/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.map new file mode 100644 index 00000000..3645390d --- /dev/null +++ b/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.md5 b/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.md5 new file mode 100644 index 00000000..fd28ba93 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.md5 @@ -0,0 +1 @@ +77b9f07b18b14308047d795575c84fe3 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.png b/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.png new file mode 100644 index 00000000..9c514dab Binary files /dev/null and b/dd/d03/group__tle94112motorapi_a0a571ec8d79380546947fdb3f1785e87_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.map b/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.map new file mode 100644 index 00000000..a58e85fc --- /dev/null +++ b/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.md5 b/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.md5 new file mode 100644 index 00000000..0b0186fd --- /dev/null +++ b/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.md5 @@ -0,0 +1 @@ +491ea7309f132b7e54b13a76b940a94d \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.png b/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.png new file mode 100644 index 00000000..23c3b409 Binary files /dev/null and b/dd/d03/group__tle94112motorapi_a698f6b67f760dc9bf3bee33f7c73a1a3_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.map b/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.map new file mode 100644 index 00000000..c26a049e --- /dev/null +++ b/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.md5 b/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.md5 new file mode 100644 index 00000000..f75dea6a --- /dev/null +++ b/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.md5 @@ -0,0 +1 @@ +679931676d889c7206e36efd4abaaf17 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.png b/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.png new file mode 100644 index 00000000..86efc91d Binary files /dev/null and b/dd/d03/group__tle94112motorapi_a6cfa653c71362a74819eefa53bd1dc8b_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.map b/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.map new file mode 100644 index 00000000..19df85e7 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.md5 b/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.md5 new file mode 100644 index 00000000..cbce7efe --- /dev/null +++ b/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.md5 @@ -0,0 +1 @@ +ea3e80ea00e2e02663899de28c82e332 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.png b/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.png new file mode 100644 index 00000000..304e4884 Binary files /dev/null and b/dd/d03/group__tle94112motorapi_abac90ef723cffd42f2aac7c7ab7aafcc_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.map b/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.map new file mode 100644 index 00000000..19357849 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.md5 b/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.md5 new file mode 100644 index 00000000..e4d589df --- /dev/null +++ b/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.md5 @@ -0,0 +1 @@ +60c491b3819e63c2b8e7b07cd5cd5305 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.png b/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.png new file mode 100644 index 00000000..892e35cf Binary files /dev/null and b/dd/d03/group__tle94112motorapi_ac242bfe5ddd083cd675db01a93988eb2_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.map b/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.map new file mode 100644 index 00000000..2846316f --- /dev/null +++ b/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.md5 b/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.md5 new file mode 100644 index 00000000..a60a9685 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.md5 @@ -0,0 +1 @@ +f3b44b50ceda86889325093695aea6ae \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.png b/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.png new file mode 100644 index 00000000..d97278ff Binary files /dev/null and b/dd/d03/group__tle94112motorapi_aca0d0d54d133002e724e4100c2cd3af8_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.map b/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.map new file mode 100644 index 00000000..dcb85dd2 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.md5 b/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.md5 new file mode 100644 index 00000000..37721911 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.md5 @@ -0,0 +1 @@ +0ccfcf5a82fb974ca15693c76dabbf9b \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.png b/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.png new file mode 100644 index 00000000..22e0af6a Binary files /dev/null and b/dd/d03/group__tle94112motorapi_ad48d1baef8ba49eed1e1bb19aebfe1cc_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.map b/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.map new file mode 100644 index 00000000..6136631c --- /dev/null +++ b/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.md5 b/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.md5 new file mode 100644 index 00000000..e224f5ba --- /dev/null +++ b/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.md5 @@ -0,0 +1 @@ +83277173d90e5449479948b39bf85947 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.png b/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.png new file mode 100644 index 00000000..534e2beb Binary files /dev/null and b/dd/d03/group__tle94112motorapi_adf26874662ef3c6d43a548d86fdc5f3e_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.map b/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.map new file mode 100644 index 00000000..3506d6f7 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.md5 b/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.md5 new file mode 100644 index 00000000..aa7cf7f4 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.md5 @@ -0,0 +1 @@ +448b12a88fc01abc45823ab3b2dd83a2 \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.png b/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.png new file mode 100644 index 00000000..61611fac Binary files /dev/null and b/dd/d03/group__tle94112motorapi_afabaed5b84fd2a487c5567b0e161f9cf_cgraph.png differ diff --git a/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.map b/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.map new file mode 100644 index 00000000..f27fe305 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.md5 b/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.md5 new file mode 100644 index 00000000..6c5d6e37 --- /dev/null +++ b/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.md5 @@ -0,0 +1 @@ +bb22de94d80798d36765bce3dfec5d2b \ No newline at end of file diff --git a/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.png b/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.png new file mode 100644 index 00000000..09f8ecc1 Binary files /dev/null and b/dd/d03/group__tle94112motorapi_afeff1fabc54f788a0c9e8b24b4768fe9_cgraph.png differ diff --git a/dd/d12/classtle94112_1_1GPIOC__inherit__graph.map b/dd/d12/classtle94112_1_1GPIOC__inherit__graph.map new file mode 100644 index 00000000..2f40f9a9 --- /dev/null +++ b/dd/d12/classtle94112_1_1GPIOC__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/dd/d12/classtle94112_1_1GPIOC__inherit__graph.md5 b/dd/d12/classtle94112_1_1GPIOC__inherit__graph.md5 new file mode 100644 index 00000000..cebbe289 --- /dev/null +++ b/dd/d12/classtle94112_1_1GPIOC__inherit__graph.md5 @@ -0,0 +1 @@ +1090681976f34053ed55de48d675af24 \ No newline at end of file diff --git a/dd/d12/classtle94112_1_1GPIOC__inherit__graph.png b/dd/d12/classtle94112_1_1GPIOC__inherit__graph.png new file mode 100644 index 00000000..7cfb9b1f Binary files /dev/null and b/dd/d12/classtle94112_1_1GPIOC__inherit__graph.png differ diff --git a/dd/d12/tle94112-ino_8hpp__incl.map b/dd/d12/tle94112-ino_8hpp__incl.map new file mode 100644 index 00000000..1599955b --- /dev/null +++ b/dd/d12/tle94112-ino_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/dd/d12/tle94112-ino_8hpp__incl.md5 b/dd/d12/tle94112-ino_8hpp__incl.md5 new file mode 100644 index 00000000..c2e673e8 --- /dev/null +++ b/dd/d12/tle94112-ino_8hpp__incl.md5 @@ -0,0 +1 @@ +4bbc747141a81970f22ce5595f149699 \ No newline at end of file diff --git a/dd/d12/tle94112-ino_8hpp__incl.png b/dd/d12/tle94112-ino_8hpp__incl.png new file mode 100644 index 00000000..21ecf0a7 Binary files /dev/null and b/dd/d12/tle94112-ino_8hpp__incl.png differ diff --git a/dd/d1a/spic_8cpp.html b/dd/d1a/spic_8cpp.html new file mode 100644 index 00000000..557a8030 --- /dev/null +++ b/dd/d1a/spic_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + +Multi Half-Bridge: spic.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic.cpp File Reference
+
+
+ +

TLE94112 SPI Platform Abstraction Layer. +More...

+
#include "spic.hpp"
+
+Include dependency graph for spic.cpp:
+
+
+ + + + + + +
+

Detailed Description

+

TLE94112 SPI Platform Abstraction Layer.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/dd/d2c/md__home_runner_work_multi_half_bridge_multi_half_bridge_src_framework_arduino_README.html b/dd/d2c/md__home_runner_work_multi_half_bridge_multi_half_bridge_src_framework_arduino_README.html new file mode 100644 index 00000000..2f7096cb --- /dev/null +++ b/dd/d2c/md__home_runner_work_multi_half_bridge_multi_half_bridge_src_framework_arduino_README.html @@ -0,0 +1,147 @@ + + + + + + + +Multi Half-Bridge: Multi Half-Bridge Arduino Library + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Multi Half-Bridge Arduino Library
+
+
+

build-check

+

Arduino library of Infineon's Multi Half-Bridge IC controllers.

+

+Supported Products

+ + + + + +
DC motor control shield with TLE94112EL for Arduino TLE94112ES / TLE94112EL
+

+Supported Hardware Platforms

+

The library should be supported by any Arduino platform based on the reference Arduino cores.

+

Check in this link the already verified (at least successfully built) platforms, and find out which boards are under CI build check here.

+

+Getting Started

+

Find a getting started tutorial based on the DC Motor Control Shield for Arduino and the XMC4700 Relax Kit here.

+

+More information

+

The complete relevant Arduino documentation (and more) can be found in the base XFP library Wiki:

+ +

+Contributing

+

This is a release repository for the Arduino framework. The code basis is maintained and developed in the Multi Half-bridge Cross-Framework-Platform (XFP) library repository.

+

+License

+

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

+
+
+
+ + + + diff --git a/dd/d38/tle94112-platf-mtb_8hpp.html b/dd/d38/tle94112-platf-mtb_8hpp.html new file mode 100644 index 00000000..11138d19 --- /dev/null +++ b/dd/d38/tle94112-platf-mtb_8hpp.html @@ -0,0 +1,145 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-mtb.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-platf-mtb.hpp File Reference
+
+
+ +

TLE94112 ModusToolbox Hardware Platforms. +More...

+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Macros

#define TLE94112_PIN_CS1   KIT_SPI_MASTER_SS
 Different SPI pinsettings for different ModusToolbox supported boards. More...
 
#define TLE94112_PIN_CS2   (P5_6)
 Standard chip select pin for second TLE94112 shield To use a second shield with different CS pin you have to remove the 0 Ohm resistor R7 and solder it to R8. More...
 
#define TLE94112_PIN_EN   (P5_7)
 Standard TLE94112 enable pin. More...
 
+

Detailed Description

+

TLE94112 ModusToolbox Hardware Platforms.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/dd/d38/tle94112-platf-mtb_8hpp.js b/dd/d38/tle94112-platf-mtb_8hpp.js new file mode 100644 index 00000000..370665b8 --- /dev/null +++ b/dd/d38/tle94112-platf-mtb_8hpp.js @@ -0,0 +1,6 @@ +var tle94112_platf_mtb_8hpp = +[ + [ "TLE94112_PIN_CS1", "d7/d4b/group__mtbPlatf.html#ga2003cff4e7fb95992c176ac2f4df5734", null ], + [ "TLE94112_PIN_CS2", "d7/d4b/group__mtbPlatf.html#ga232fc3e80952089400b22e6487f1274d", null ], + [ "TLE94112_PIN_EN", "d7/d4b/group__mtbPlatf.html#gafd5516e67911fc9b49f516fbc06acefa", null ] +]; \ No newline at end of file diff --git a/dd/d38/tle94112-platf-mtb_8hpp_source.html b/dd/d38/tle94112-platf-mtb_8hpp_source.html new file mode 100644 index 00000000..2ff8c626 --- /dev/null +++ b/dd/d38/tle94112-platf-mtb_8hpp_source.html @@ -0,0 +1,154 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-mtb.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-platf-mtb.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_PLATF_MTB_HPP_
+
10 #define TLE94112_PLATF_MTB_HPP_
+
11 
+
21 #if !defined (KIT_SPI_MASTER_MOSI) || !defined (KIT_SPI_MASTER_MISO) || \
+
22  !defined (KIT_SPI_MASTER_SCLK) || !defined (KIT_SPI_MASTER_SS)
+
23 
+
24 #if defined (CYBSP_SPI_MOSI) && defined (CYBSP_SPI_MISO) || \
+
25  defined (CYBSP_SPI_CLK) && defined (CYBSP_SPI_CS)
+
26  #define KIT_SPI_MASTER_MOSI (CYBSP_SPI_MOSI)
+
27  #define KIT_SPI_MASTER_MISO (CYBSP_SPI_MISO)
+
28  #define KIT_SPI_MASTER_SCLK (CYBSP_SPI_CLK)
+
29  #define KIT_SPI_MASTER_SS (CYBSP_SPI_CS)
+
30 #elif defined (TARGET_CY8CPROTO_063_BLE)
+
31  #define KIT_SPI_MASTER_MOSI (P9_0)
+
32  #define KIT_SPI_MASTER_MISO (P9_1)
+
33  #define KIT_SPI_MASTER_SCLK (P9_2)
+
34  #define KIT_SPI_MASTER_SS (P9_3)
+
35 #elif defined (TARGET_CY8CPROTO_062S3_4343W)
+
36  #define KIT_SPI_MASTER_MOSI (P5_0)
+
37  #define KIT_SPI_MASTER_MISO (P5_1)
+
38  #define KIT_SPI_MASTER_SCLK (P11_2)
+
39  #define KIT_SPI_MASTER_SS (P11_3)
+
40 #elif defined (TARGET_CY8CPROTO_062_4343W)
+
41  #define KIT_SPI_MASTER_MOSI (P6_0)
+
42  #define KIT_SPI_MASTER_MISO (P6_1)
+
43  #define KIT_SPI_MASTER_SCLK (P6_2)
+
44  #define KIT_SPI_MASTER_SS (P6_3)
+
45 #else
+
46  #error Unsupported kit. Define pins for SPI master.
+
47 #endif
+
48 
+
49 #endif
+
50 
+
54 #define TLE94112_PIN_CS1 KIT_SPI_MASTER_SS
+
55 
+
61 #ifndef TLE94112_PIN_CS2
+
62 #define TLE94112_PIN_CS2 (P5_6)
+
63 #endif
+
68 #ifndef TLE94112_PIN_EN
+
69 #define TLE94112_PIN_EN (P5_7)
+
70 #endif
+
74 #endif
+
+
+ + + + diff --git a/dd/d86/tle94112-conf_8hpp__incl.map b/dd/d86/tle94112-conf_8hpp__incl.map new file mode 100644 index 00000000..b349b6c5 --- /dev/null +++ b/dd/d86/tle94112-conf_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/dd/d86/tle94112-conf_8hpp__incl.md5 b/dd/d86/tle94112-conf_8hpp__incl.md5 new file mode 100644 index 00000000..013a46aa --- /dev/null +++ b/dd/d86/tle94112-conf_8hpp__incl.md5 @@ -0,0 +1 @@ +087b5d0e25f463e322e39db399cabd1b \ No newline at end of file diff --git a/dd/d86/tle94112-conf_8hpp__incl.png b/dd/d86/tle94112-conf_8hpp__incl.png new file mode 100644 index 00000000..5f1f83f9 Binary files /dev/null and b/dd/d86/tle94112-conf_8hpp__incl.png differ diff --git a/dd/d9d/tle94112-motor_8hpp__dep__incl.map b/dd/d9d/tle94112-motor_8hpp__dep__incl.map new file mode 100644 index 00000000..ba389498 --- /dev/null +++ b/dd/d9d/tle94112-motor_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dd/d9d/tle94112-motor_8hpp__dep__incl.md5 b/dd/d9d/tle94112-motor_8hpp__dep__incl.md5 new file mode 100644 index 00000000..56585f7a --- /dev/null +++ b/dd/d9d/tle94112-motor_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +66be018a992ce01e1a11a58bc1a57b8d \ No newline at end of file diff --git a/dd/d9d/tle94112-motor_8hpp__dep__incl.png b/dd/d9d/tle94112-motor_8hpp__dep__incl.png new file mode 100644 index 00000000..e4834505 Binary files /dev/null and b/dd/d9d/tle94112-motor_8hpp__dep__incl.png differ diff --git a/dd/dc2/tle94112-logger_8hpp__incl.map b/dd/dc2/tle94112-logger_8hpp__incl.map new file mode 100644 index 00000000..a8cee8e8 --- /dev/null +++ b/dd/dc2/tle94112-logger_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dd/dc2/tle94112-logger_8hpp__incl.md5 b/dd/dc2/tle94112-logger_8hpp__incl.md5 new file mode 100644 index 00000000..618963cd --- /dev/null +++ b/dd/dc2/tle94112-logger_8hpp__incl.md5 @@ -0,0 +1 @@ +871e1ea09b37d61461ef33cc07f05b18 \ No newline at end of file diff --git a/dd/dc2/tle94112-logger_8hpp__incl.png b/dd/dc2/tle94112-logger_8hpp__incl.png new file mode 100644 index 00000000..2ba1c0a7 Binary files /dev/null and b/dd/dc2/tle94112-logger_8hpp__incl.png differ diff --git a/dd/dc4/namespacesetup.html b/dd/dc4/namespacesetup.html new file mode 100644 index 00000000..471750fd --- /dev/null +++ b/dd/dc4/namespacesetup.html @@ -0,0 +1,148 @@ + + + + + + + +Multi Half-Bridge: setup Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setup Namespace Reference
+
+
+ + + + + + +

+Data Structures

class  CMakeExtension
 
class  CMakeBuild
 
+ + + +

+Variables

dictionary PLAT_TO_CMAKE
 
+

Variable Documentation

+ +

◆ PLAT_TO_CMAKE

+ +
+
+ + + + +
dictionary setup.PLAT_TO_CMAKE
+
+Initial value:
1 = {
+
2  "win32": "Win32",
+
3  "win-amd64": "x64",
+
4  "win-arm32": "ARM",
+
5  "win-arm64": "ARM64",
+
6 }
+
+
+
+
+
+ + + + diff --git a/dd/dc4/namespacesetup.js b/dd/dc4/namespacesetup.js new file mode 100644 index 00000000..489a7b5d --- /dev/null +++ b/dd/dc4/namespacesetup.js @@ -0,0 +1,6 @@ +var namespacesetup = +[ + [ "CMakeExtension", "df/d2a/classsetup_1_1CMakeExtension.html", "df/d2a/classsetup_1_1CMakeExtension" ], + [ "CMakeBuild", "d9/d28/classsetup_1_1CMakeBuild.html", "d9/d28/classsetup_1_1CMakeBuild" ], + [ "PLAT_TO_CMAKE", "dd/dc4/namespacesetup.html#a27a7725fc1fb218413849f533b6c6e69", null ] +]; \ No newline at end of file diff --git a/dd/df5/classTimerWiced__coll__graph.map b/dd/df5/classTimerWiced__coll__graph.map new file mode 100644 index 00000000..48bed562 --- /dev/null +++ b/dd/df5/classTimerWiced__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/dd/df5/classTimerWiced__coll__graph.md5 b/dd/df5/classTimerWiced__coll__graph.md5 new file mode 100644 index 00000000..a32efd74 --- /dev/null +++ b/dd/df5/classTimerWiced__coll__graph.md5 @@ -0,0 +1 @@ +fc445c403455f49780da4fdeea488794 \ No newline at end of file diff --git a/dd/df5/classTimerWiced__coll__graph.png b/dd/df5/classTimerWiced__coll__graph.png new file mode 100644 index 00000000..7dd8f456 Binary files /dev/null and b/dd/df5/classTimerWiced__coll__graph.png differ diff --git a/dd/dfe/logger-wiced_8cpp.html b/dd/dfe/logger-wiced_8cpp.html new file mode 100644 index 00000000..f3b9d45e --- /dev/null +++ b/dd/dfe/logger-wiced_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: logger-wiced.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-wiced.cpp File Reference
+
+
+ +

TLE94112 Logger WICED PAL. +More...

+
#include "logger-wiced.hpp"
+
+Include dependency graph for logger-wiced.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 Logger WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/de/d00/group__platfRpi.html b/de/d00/group__platfRpi.html new file mode 100644 index 00000000..10505a19 --- /dev/null +++ b/de/d00/group__platfRpi.html @@ -0,0 +1,214 @@ + + + + + + + +Multi Half-Bridge: HW Platforms + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HW Platforms
+
+
+ +

Raspberry Pi Hardware Platform Pins. +More...

+
+Collaboration diagram for HW Platforms:
+
+
+ + + + +
+ + + + + + + + + + + + +

+Macros

#define TLE94112_PIN_CS0   RPI_V2_GPIO_P1_24
 
#define TLE94112_PIN_CS1   RPI_V2_GPIO_P1_26
 
#define TLE94112_PIN_CS2   RPI_V2_GPIO_P1_22
 
#define TLE94112_PIN_CS3   RPI_V2_GPIO_P1_15
 
#define TLE94112_PIN_EN   RPI_V2_GPIO_P1_37
 
+

Detailed Description

+

Raspberry Pi Hardware Platform Pins.

+

Macro Definition Documentation

+ +

◆ TLE94112_PIN_CS0

+ +
+
+ + + + +
#define TLE94112_PIN_CS0   RPI_V2_GPIO_P1_24
+
+

Standard chip select pin for first TLE94112 shield

+ +
+
+ +

◆ TLE94112_PIN_CS1

+ +
+
+ + + + +
#define TLE94112_PIN_CS1   RPI_V2_GPIO_P1_26
+
+

Standard chip select pin for second TLE94112 shield To use a second shield with different CS pin you have to change the position of the Jumper

+ +
+
+ +

◆ TLE94112_PIN_CS2

+ +
+
+ + + + +
#define TLE94112_PIN_CS2   RPI_V2_GPIO_P1_22
+
+ +
+
+ +

◆ TLE94112_PIN_CS3

+ +
+
+ + + + +
#define TLE94112_PIN_CS3   RPI_V2_GPIO_P1_15
+
+ +
+
+ +

◆ TLE94112_PIN_EN

+ +
+
+ + + + +
#define TLE94112_PIN_EN   RPI_V2_GPIO_P1_37
+
+

Standard TLE94112 enable pin

+ +
+
+
+
+ + + + diff --git a/de/d00/group__platfRpi.js b/de/d00/group__platfRpi.js new file mode 100644 index 00000000..0dad486d --- /dev/null +++ b/de/d00/group__platfRpi.js @@ -0,0 +1,8 @@ +var group__platfRpi = +[ + [ "TLE94112_PIN_CS0", "de/d00/group__platfRpi.html#ga8f4057d1bb73c0e1a9ba073ea2556a60", null ], + [ "TLE94112_PIN_CS1", "de/d00/group__platfRpi.html#ga2003cff4e7fb95992c176ac2f4df5734", null ], + [ "TLE94112_PIN_CS2", "de/d00/group__platfRpi.html#ga232fc3e80952089400b22e6487f1274d", null ], + [ "TLE94112_PIN_CS3", "de/d00/group__platfRpi.html#ga6cbbedf3374e77152f760bcc93e08766", null ], + [ "TLE94112_PIN_EN", "de/d00/group__platfRpi.html#gafd5516e67911fc9b49f516fbc06acefa", null ] +]; \ No newline at end of file diff --git a/de/d00/group__platfRpi.map b/de/d00/group__platfRpi.map new file mode 100644 index 00000000..35f5c7d6 --- /dev/null +++ b/de/d00/group__platfRpi.map @@ -0,0 +1,4 @@ + + + + diff --git a/de/d00/group__platfRpi.md5 b/de/d00/group__platfRpi.md5 new file mode 100644 index 00000000..0209e493 --- /dev/null +++ b/de/d00/group__platfRpi.md5 @@ -0,0 +1 @@ +368694f8c40579eeaa6ca928d3b5dc73 \ No newline at end of file diff --git a/de/d00/group__platfRpi.png b/de/d00/group__platfRpi.png new file mode 100644 index 00000000..0862caa0 Binary files /dev/null and b/de/d00/group__platfRpi.png differ diff --git a/de/d02/group__wicedApi.html b/de/d02/group__wicedApi.html new file mode 100644 index 00000000..53349f53 --- /dev/null +++ b/de/d02/group__wicedApi.html @@ -0,0 +1,2027 @@ + + + + + + + +Multi Half-Bridge: TLE94112 API + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TLE94112 API
+
+
+
+Collaboration diagram for TLE94112 API:
+
+
+ + + + +
+ + + + +

+Data Structures

class  Tle94112Wiced
 
+

Detailed Description

+

Data Structure Documentation

+ +

◆ Tle94112Wiced

+ +
+
+ + + + +
class Tle94112Wiced
+
+
+Inheritance diagram for Tle94112Wiced:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Tle94112Wiced:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  HalfBridge {
+  TLE_NOHB = 0 +, TLE_HB1 +, TLE_HB2 +, TLE_HB3 +,
+  TLE_HB4 +, TLE_HB5 +, TLE_HB6 +, TLE_HB7 +,
+  TLE_HB8 +, TLE_HB9 +, TLE_HB10 +, TLE_HB11 +,
+  TLE_HB12 +
+ }
 enum for the halfbridges on a TLE94112 More...
 
enum  PWMChannel { TLE_NOPWM = 0 +, TLE_PWM1 +, TLE_PWM2 +, TLE_PWM3 + }
 enum for the PWM channels of a halfbridge on TLE94112 More...
 
enum  HBState { TLE_FLOATING = 0b00 +, TLE_LOW = 0b01 +, TLE_HIGH = 0b10 + }
 enum for the output states of a halfbridge More...
 
enum  HBOCState { TLE_NONE = 0b00 +, TLE_LOWSIDE = 0b01 +, TLE_HIGHSIDE = 0b10 + }
 enum for the overcurrent states of a halfbridge More...
 
enum  PWMFreq { TLE_FREQOFF = 0b00 +, TLE_FREQ80HZ +, TLE_FREQ100HZ +, TLE_FREQ200HZ + }
 enum for the frequencies of a PWM channel More...
 
enum  DiagFlag {
+  TLE_SPI_ERROR = 0x80 +, TLE_LOAD_ERROR = 0x40 +, TLE_UNDER_VOLTAGE = 0x20 +, TLE_OVER_VOLTAGE = 0x10 +,
+  TLE_POWER_ON_RESET = 0x08 +, TLE_TEMP_SHUTDOWN = 0x04 +, TLE_TEMP_WARNING = 0x02 +
+ }
 enum for the flags in the register SYS_DIAG1 More...
 

Public Member Functions

 Tle94112Wiced (void)
 Construct a new Tle94112Wiced::Tle94112 Wiced object with default pin assignment. More...
 
 Tle94112Wiced (wiced_gpio_t csPin)
 constructor with individual pin assignment More...
 
void begin (void)
 enables and initializes the TLE94112 More...
 
void end (void)
 deactivates all outputs and disables the TLE94112 More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm)
 sets the output state and the PWM channel for a halfbridge (only for passive freewheeling) More...
 
void configHB (HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge (allows active freewheeling) More...
 
void configPWM (PWMChannel pwm, PWMFreq freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel More...
 
uint8_t setLedMode (HalfBridge hb, uint8_t active)
 sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112) More...
 
uint8_t getSysDiagnosis ()
 returns a diagnosis value for error detection More...
 
uint8_t getSysDiagnosis (DiagFlag mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getSysDiagnosis (uint8_t mask)
 shows if errors of a specific type have occurred More...
 
uint8_t getHBOverCurrent (HalfBridge hb)
 gets the overcurrent error flag bit for a specific halfbridge More...
 
uint8_t getHBOpenLoad (HalfBridge hb)
 gets the openload error flag bit for a specific halfbridge More...
 
void clearErrors ()
 clears all clearable error flags More...
 

Data Fields

SPICsBus
 
GPIOCcs
 
GPIOCen
 
Timertimer
 

Static Public Attributes

static const uint8_t TLE_STATUS_OK = 0U
 Reference value of Status Register. More...
 

Protected Types

enum  CtrlRegisters {
+  HB_ACT_1_CTRL = 0 +, HB_ACT_2_CTRL +, HB_ACT_3_CTRL +, HB_MODE_1_CTRL +,
+  HB_MODE_2_CTRL +, HB_MODE_3_CTRL +, PWM_CH_FREQ_CTRL +, PWM1_DC_CTRL +,
+  PWM2_DC_CTRL +, PWM3_DC_CTRL +, FW_OL_CTRL +, FW_CTRL +
+ }
 enum for the control registers in a TLE94112 More...
 
enum  StatusRegisters {
+  SYS_DIAG1 = 0 +, OP_ERROR_1_STAT +, OP_ERROR_2_STAT +, OP_ERROR_3_STAT +,
+  OP_ERROR_4_STAT +, OP_ERROR_5_STAT +, OP_ERROR_6_STAT +
+ }
 enum for the status registers in a TLE94112 More...
 

Protected Member Functions

void init (void)
 initializes this object, automatically called by begin() More...
 
void _configHB (uint8_t hb, uint8_t state, uint8_t pwm, uint8_t activeFW)
 sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB More...
 
void _configPWM (uint8_t pwm, uint8_t freq, uint8_t dutyCycle)
 sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM More...
 
uint8_t _getHBOverCurrent (uint8_t hb)
 gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent More...
 
uint8_t _getHBOpenLoad (uint8_t hb)
 gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad More...
 
void writeReg (uint8_t reg, uint8_t mask, uint8_t shift, uint8_t data)
 writes data bits to a control register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg)
 reads one byte from a status register of the TLE94112 More...
 
uint8_t readStatusReg (uint8_t reg, uint8_t mask, uint8_t shift)
 reads some bits from a status register of the TLE94112 More...
 
void clearStatusReg (uint8_t reg)
 clears a status register by writing 0x00 to it More...
 

Protected Attributes

HalfBridge_t mHalfBridges [TLE94112_NUM_HB]
 array of register locations for halfbridges More...
 
PWMchannel_t mPwmChannels [TLE94112_NUM_PWM]
 array of register locations for PWM channels More...
 
uint8_t mCtrlRegAddresses [TLE94112_NUM_CTRL_REGS]
 mapping array for control register addresses More...
 
uint8_t mCtrlRegData [TLE94112_NUM_CTRL_REGS]
 mirror array for control register data More...
 
uint8_t mStatusRegAddresses [TLE94112_NUM_STATUS_REGS]
 mapping array for status register addresses More...
 
uint8_t mEnabled
 
+

Member Enumeration Documentation

+ +

◆ HalfBridge

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HalfBridge
+
+inherited
+
+ +

enum for the halfbridges on a TLE94112

+ + + + + + + + + + + + + + +
Enumerator
TLE_NOHB 
TLE_HB1 
TLE_HB2 
TLE_HB3 
TLE_HB4 
TLE_HB5 
TLE_HB6 
TLE_HB7 
TLE_HB8 
TLE_HB9 
TLE_HB10 
TLE_HB11 
TLE_HB12 
+ +
+
+ +

◆ PWMChannel

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMChannel
+
+inherited
+
+ +

enum for the PWM channels of a halfbridge on TLE94112

+ + + + + +
Enumerator
TLE_NOPWM 
TLE_PWM1 
TLE_PWM2 
TLE_PWM3 
+ +
+
+ +

◆ HBState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBState
+
+inherited
+
+ +

enum for the output states of a halfbridge

+ + + + +
Enumerator
TLE_FLOATING 
TLE_LOW 
TLE_HIGH 
+ +
+
+ +

◆ HBOCState

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::HBOCState
+
+inherited
+
+ +

enum for the overcurrent states of a halfbridge

+ + + + +
Enumerator
TLE_NONE 
TLE_LOWSIDE 
TLE_HIGHSIDE 
+ +
+
+ +

◆ PWMFreq

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::PWMFreq
+
+inherited
+
+ +

enum for the frequencies of a PWM channel

+ + + + + +
Enumerator
TLE_FREQOFF 
TLE_FREQ80HZ 
TLE_FREQ100HZ 
TLE_FREQ200HZ 
+ +
+
+ +

◆ DiagFlag

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::DiagFlag
+
+inherited
+
+ +

enum for the flags in the register SYS_DIAG1

+ + + + + + + + +
Enumerator
TLE_SPI_ERROR 
TLE_LOAD_ERROR 
TLE_UNDER_VOLTAGE 
TLE_OVER_VOLTAGE 
TLE_POWER_ON_RESET 
TLE_TEMP_SHUTDOWN 
TLE_TEMP_WARNING 
+ +
+
+ +

◆ CtrlRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::CtrlRegisters
+
+protectedinherited
+
+ +

enum for the control registers in a TLE94112

+ + + + + + + + + + + + + +
Enumerator
HB_ACT_1_CTRL 
HB_ACT_2_CTRL 
HB_ACT_3_CTRL 
HB_MODE_1_CTRL 
HB_MODE_2_CTRL 
HB_MODE_3_CTRL 
PWM_CH_FREQ_CTRL 
PWM1_DC_CTRL 
PWM2_DC_CTRL 
PWM3_DC_CTRL 
FW_OL_CTRL 
FW_CTRL 
+ +
+
+ +

◆ StatusRegisters

+ +
+
+ + + + + +
+ + + + +
enum Tle94112::StatusRegisters
+
+protectedinherited
+
+ +

enum for the status registers in a TLE94112

+ + + + + + + + +
Enumerator
SYS_DIAG1 
OP_ERROR_1_STAT 
OP_ERROR_2_STAT 
OP_ERROR_3_STAT 
OP_ERROR_4_STAT 
OP_ERROR_5_STAT 
OP_ERROR_6_STAT 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Tle94112Wiced() [1/2]

+ +
+
+ + + + + + + + +
Tle94112Wiced::Tle94112Wiced (void )
+
+ +

Construct a new Tle94112Wiced::Tle94112 Wiced object with default pin assignment.

+ +
+
+ +

◆ Tle94112Wiced() [2/2]

+ +
+
+ + + + + + + + +
Tle94112Wiced::Tle94112Wiced (wiced_gpio_t csPin)
+
+ +

constructor with individual pin assignment

+
Parameters
+ + +
csPinpin number of the CS pin
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::begin (void )
+
+inherited
+
+ +

enables and initializes the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::end (void )
+
+inherited
+
+ +

deactivates all outputs and disables the TLE94112

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ configHB() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (only for passive freewheeling)

+
Parameters
+ + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+ +
+
+ +

◆ configHB() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configHB (HalfBridge hb,
HBState state,
PWMChannel pwm,
uint8_t activeFW 
)
+
+inherited
+
+ +

sets the output state and the PWM channel for a halfbridge (allows active freewheeling)

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
See also
HalfBridge
+
+HBState
+
+PWMChannel
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::configPWM (PWMChannel pwm,
PWMFreq freq,
uint8_t dutyCycle 
)
+
+inherited
+
+ +

sets the frequency and duty cycle for a PWM channel

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
See also
PWMChannel
+
+PWMFreq
+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ setLedMode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::setLedMode (HalfBridge hb,
uint8_t active 
)
+
+inherited
+
+ +

sets LED mode on compatible half bridges (half bridge 1 or 2 of TLE94112)

+
Parameters
+ + + +
hbcompatible half bridge to set LED mode
activeLED mode active (1) or inactive (0)
+
+
+
See also
HalfBridge
+
Returns
0 if everything is ok 1 if half bridge does not support LED mode
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
uint8_t Tle94112::getSysDiagnosis ()
+
+inherited
+
+ +

returns a diagnosis value for error detection

+
Returns
0 if everything is ok non-zero value if errors occurred
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getSysDiagnosis() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (DiagFlag mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for a specific flag
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getSysDiagnosis() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getSysDiagnosis (uint8_t mask)
+
+inherited
+
+ +

shows if errors of a specific type have occurred

+
Parameters
+ + +
maskmask to filter for one or more specific flags this can be a disjunction of DiagFlag values
+
+
+
Returns
0 if everything is ok non-zero value on error condition
+
See also
DiagFlag
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOverCurrent (HalfBridge hb)
+
+inherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::getHBOpenLoad (HalfBridge hb)
+
+inherited
+
+ +

gets the openload error flag bit for a specific halfbridge

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clearErrors()

+ +
+
+ + + + + +
+ + + + + + + +
void Tle94112::clearErrors ()
+
+inherited
+
+ +

clears all clearable error flags

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::init (void )
+
+protectedinherited
+
+ +

initializes this object, automatically called by begin()

+

< initial control register configuration

+

< status register configuration

+

< bit masking for all halfbridges

+

< bit masking for all pwm channels

+ +
+
+ +

◆ _configHB()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configHB (uint8_t hb,
uint8_t state,
uint8_t pwm,
uint8_t activeFW 
)
+
+protectedinherited
+
+ +

sets the output state and the PWM channel for a halfbridge automatically called by the public version of configHB

+
Parameters
+ + + + + +
hbhalfbridge which will be configured
statesets the output voltage to high, low or floating
pwmselects a PWM channel for PWM output
activeFW1 for active freewheeling 0 for passive freewheeling (default)
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _configPWM()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::_configPWM (uint8_t pwm,
uint8_t freq,
uint8_t dutyCycle 
)
+
+protectedinherited
+
+ +

sets the frequency and duty cycle for a PWM channel automatically called by the public version of configPWM

+
Parameters
+ + + + +
pwmPWM channel which will be configured
freqselects the PWM output frequency
dutyCyclea value from 0 to 255 which sets the dutyCycle
+
+
+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ _getHBOverCurrent()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOverCurrent (uint8_t hb)
+
+protectedinherited
+
+ +

gets the overcurrent error flag bit for a specific halfbridge automatically called by the public version of getHBOverCurrent

+
Parameters
+ + +
hbhalfbridge thats overcurrent flag will be returned
+
+
+
Returns
1 if there HalfBridge was shut down because of an overcurrent 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ _getHBOpenLoad()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::_getHBOpenLoad (uint8_t hb)
+
+protectedinherited
+
+ +

gets the openload error flag bit for a specific halfbridge automatically called by the public version of getHBOpenLoad

+
Parameters
+ + +
hbhalfbridge thats openload flag will be returned
+
+
+
Returns
1 if there HalfBridge detected an open load 0 otherwise
+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeReg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tle94112::writeReg (uint8_t reg,
uint8_t mask,
uint8_t shift,
uint8_t data 
)
+
+protectedinherited
+
+ +

writes data bits to a control register of the TLE94112

+
Parameters
+ + + + + +
regcontrol register number(mapping array index / CtrlRegisters constant) of the register
maskmask for the bits that have to be written
shiftdata will be shifted left by this amount before masking. This is for the bit alignment of data
datathe data byte that has to be written. It will be shifted and masked before
+
+
+
See also
CtrlRegisters
+
+TLE94112_NUM_CTRL_REGS
+
+mCtrlRegAddresses
+
+mCtrlRegData
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readStatusReg() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

reads one byte from a status register of the TLE94112

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
Returns
data byte that has been read
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+ +
+
+ +

◆ readStatusReg() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t Tle94112::readStatusReg (uint8_t reg,
uint8_t mask,
uint8_t shift 
)
+
+protectedinherited
+
+ +

reads some bits from a status register of the TLE94112

+
Parameters
+ + + + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
maskmask for the bits that have to be read
shiftdata will be shifted right by this amount after masking. This is for the bit alignment of data
+
+
+
Returns
data bits that have been read (after masking and shifting)
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ clearStatusReg()

+ +
+
+ + + + + +
+ + + + + + + + +
void Tle94112::clearStatusReg (uint8_t reg)
+
+protectedinherited
+
+ +

clears a status register by writing 0x00 to it

+
Parameters
+ + +
regstatus register number(mapping array index / StatusRegisters constant) of the register
+
+
+
See also
StatusRegisters
+
+TLE94112_NUM_STATUS_REGS
+
+mStatusRegAddresses
+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Field Documentation

+ +

◆ TLE_STATUS_OK

+ +
+
+ + + + + +
+ + + + +
const uint8_t Tle94112::TLE_STATUS_OK = 0U
+
+staticinherited
+
+ +

Reference value of Status Register.

+ +
+
+ +

◆ sBus

+ +
+
+ + + + + +
+ + + + +
SPIC* Tle94112::sBus
+
+inherited
+
+ +
+
+ +

◆ cs

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::cs
+
+inherited
+
+ +
+
+ +

◆ en

+ +
+
+ + + + + +
+ + + + +
GPIOC* Tle94112::en
+
+inherited
+
+ +
+
+ +

◆ timer

+ +
+
+ + + + + +
+ + + + +
Timer* Tle94112::timer
+
+inherited
+
+ +
+
+ +

◆ mHalfBridges

+ +
+
+ + + + + +
+ + + + +
HalfBridge_t Tle94112::mHalfBridges[TLE94112_NUM_HB]
+
+protectedinherited
+
+ +

array of register locations for halfbridges

+ +
+
+ +

◆ mPwmChannels

+ +
+
+ + + + + +
+ + + + +
PWMchannel_t Tle94112::mPwmChannels[TLE94112_NUM_PWM]
+
+protectedinherited
+
+ +

array of register locations for PWM channels

+ +
+
+ +

◆ mCtrlRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegAddresses[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mapping array for control register addresses

+ +
+
+ +

◆ mCtrlRegData

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mCtrlRegData[TLE94112_NUM_CTRL_REGS]
+
+protectedinherited
+
+ +

mirror array for control register data

+ +
+
+ +

◆ mStatusRegAddresses

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mStatusRegAddresses[TLE94112_NUM_STATUS_REGS]
+
+protectedinherited
+
+ +

mapping array for status register addresses

+ +
+
+ +

◆ mEnabled

+ +
+
+ + + + + +
+ + + + +
uint8_t Tle94112::mEnabled
+
+protectedinherited
+
+ +
+
+ +
+
+
+
+ + + + diff --git a/de/d02/group__wicedApi.js b/de/d02/group__wicedApi.js new file mode 100644 index 00000000..f178f9ef --- /dev/null +++ b/de/d02/group__wicedApi.js @@ -0,0 +1,107 @@ +var group__wicedApi = +[ + [ "Tle94112Wiced", "de/d02/group__wicedApi.html#d5/d1c/classTle94112Wiced", [ + [ "HalfBridge", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45", [ + [ "TLE_NOHB", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c", null ], + [ "TLE_HB1", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b", null ], + [ "TLE_HB2", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6", null ], + [ "TLE_HB3", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57", null ], + [ "TLE_HB4", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad", null ], + [ "TLE_HB5", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706", null ], + [ "TLE_HB6", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab", null ], + [ "TLE_HB7", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2", null ], + [ "TLE_HB8", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad", null ], + [ "TLE_HB9", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f", null ], + [ "TLE_HB10", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2", null ], + [ "TLE_HB11", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614", null ], + [ "TLE_HB12", "de/d02/group__wicedApi.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6", null ] + ] ], + [ "PWMChannel", "de/d02/group__wicedApi.html#a63907dae3876578c51f2d0f4ca2b1def", [ + [ "TLE_NOPWM", "de/d02/group__wicedApi.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d", null ], + [ "TLE_PWM1", "de/d02/group__wicedApi.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137", null ], + [ "TLE_PWM2", "de/d02/group__wicedApi.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20", null ], + [ "TLE_PWM3", "de/d02/group__wicedApi.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f", null ] + ] ], + [ "HBState", "de/d02/group__wicedApi.html#a16eb3e9fc168df185ab2e51757a7b3b7", [ + [ "TLE_FLOATING", "de/d02/group__wicedApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4", null ], + [ "TLE_LOW", "de/d02/group__wicedApi.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1", null ], + [ "TLE_HIGH", "de/d02/group__wicedApi.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803", null ] + ] ], + [ "HBOCState", "de/d02/group__wicedApi.html#a3e2fc01cb9a130afd051798e55280248", [ + [ "TLE_NONE", "de/d02/group__wicedApi.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8", null ], + [ "TLE_LOWSIDE", "de/d02/group__wicedApi.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1", null ], + [ "TLE_HIGHSIDE", "de/d02/group__wicedApi.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733", null ] + ] ], + [ "PWMFreq", "de/d02/group__wicedApi.html#a19e706f36042b831ade24fbe9348fe45", [ + [ "TLE_FREQOFF", "de/d02/group__wicedApi.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f", null ], + [ "TLE_FREQ80HZ", "de/d02/group__wicedApi.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b", null ], + [ "TLE_FREQ100HZ", "de/d02/group__wicedApi.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8", null ], + [ "TLE_FREQ200HZ", "de/d02/group__wicedApi.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895", null ] + ] ], + [ "DiagFlag", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0ab", [ + [ "TLE_SPI_ERROR", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71", null ], + [ "TLE_LOAD_ERROR", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4", null ], + [ "TLE_UNDER_VOLTAGE", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26", null ], + [ "TLE_OVER_VOLTAGE", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8", null ], + [ "TLE_POWER_ON_RESET", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8", null ], + [ "TLE_TEMP_SHUTDOWN", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d", null ], + [ "TLE_TEMP_WARNING", "de/d02/group__wicedApi.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d", null ] + ] ], + [ "CtrlRegisters", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693e", [ + [ "HB_ACT_1_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333", null ], + [ "HB_ACT_2_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8", null ], + [ "HB_ACT_3_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e", null ], + [ "HB_MODE_1_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d", null ], + [ "HB_MODE_2_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245", null ], + [ "HB_MODE_3_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0", null ], + [ "PWM_CH_FREQ_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9", null ], + [ "PWM1_DC_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c", null ], + [ "PWM2_DC_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c", null ], + [ "PWM3_DC_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450", null ], + [ "FW_OL_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a", null ], + [ "FW_CTRL", "de/d02/group__wicedApi.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d", null ] + ] ], + [ "StatusRegisters", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4a", [ + [ "SYS_DIAG1", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9", null ], + [ "OP_ERROR_1_STAT", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d", null ], + [ "OP_ERROR_2_STAT", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092", null ], + [ "OP_ERROR_3_STAT", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e", null ], + [ "OP_ERROR_4_STAT", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797", null ], + [ "OP_ERROR_5_STAT", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57", null ], + [ "OP_ERROR_6_STAT", "de/d02/group__wicedApi.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460", null ] + ] ], + [ "Tle94112Wiced", "de/d02/group__wicedApi.html#af9681a85fde4c2f9090e029a392a0cf7", null ], + [ "Tle94112Wiced", "de/d02/group__wicedApi.html#a85f27b035789259d51de61121905fa49", null ], + [ "begin", "de/d02/group__wicedApi.html#ada4d16d44637114383460eda5724d5c5", null ], + [ "end", "de/d02/group__wicedApi.html#ab7de64e7eae740bd7a1fa6150c709608", null ], + [ "configHB", "de/d02/group__wicedApi.html#aba359ba70b241189e8f94a2285a55b0a", null ], + [ "configHB", "de/d02/group__wicedApi.html#a03fe0e37c5badb124e89a89e1de66ac9", null ], + [ "configPWM", "de/d02/group__wicedApi.html#aec21a2a1434b0de208d33387c387043f", null ], + [ "setLedMode", "de/d02/group__wicedApi.html#aae94e6eb5183d6186f76524b8e7568a2", null ], + [ "getSysDiagnosis", "de/d02/group__wicedApi.html#aaebd16c6216b93168fc6d73dbe4696b8", null ], + [ "getSysDiagnosis", "de/d02/group__wicedApi.html#a601ddf911d449aadb7ba30bc98da8584", null ], + [ "getSysDiagnosis", "de/d02/group__wicedApi.html#a64c3d43eeeeb8684873c07a04b1b49e0", null ], + [ "getHBOverCurrent", "de/d02/group__wicedApi.html#ab6eb95f0403b9768011ae49228907ee5", null ], + [ "getHBOpenLoad", "de/d02/group__wicedApi.html#a37f0eeaaf7a34459e5f6f41da974638e", null ], + [ "clearErrors", "de/d02/group__wicedApi.html#a788102cec501e8d2532798c2107d0626", null ], + [ "init", "de/d02/group__wicedApi.html#aa61f625cddc7a067056e9c858ff954f2", null ], + [ "_configHB", "de/d02/group__wicedApi.html#ae0ffa15eec646ae7d31ce5a7f4004a8a", null ], + [ "_configPWM", "de/d02/group__wicedApi.html#ae81da08f80a439295811f774713e6590", null ], + [ "_getHBOverCurrent", "de/d02/group__wicedApi.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd", null ], + [ "_getHBOpenLoad", "de/d02/group__wicedApi.html#a0dc35515cdbf5183c59e816be52dc4c9", null ], + [ "writeReg", "de/d02/group__wicedApi.html#a68607ddf951e75fc8dc9137881a05a3b", null ], + [ "readStatusReg", "de/d02/group__wicedApi.html#a5ad39746c9a78d4ac384c6be78aa8cd0", null ], + [ "readStatusReg", "de/d02/group__wicedApi.html#a8f86dd82172a51a36e9b502882ce8c92", null ], + [ "clearStatusReg", "de/d02/group__wicedApi.html#ad9db86ef0229b3edd760dbf4a38444ec", null ], + [ "sBus", "de/d02/group__wicedApi.html#a55c3eebb728058cc480a5eb29126db07", null ], + [ "cs", "de/d02/group__wicedApi.html#a538ea9edbf6e177614830bea6ba2fc6d", null ], + [ "en", "de/d02/group__wicedApi.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a", null ], + [ "timer", "de/d02/group__wicedApi.html#a4ea3e8508b269b62d25fc84da5182daa", null ], + [ "mHalfBridges", "de/d02/group__wicedApi.html#a7d163f7de5628c05a69bd33ca64c89f9", null ], + [ "mPwmChannels", "de/d02/group__wicedApi.html#a875bb15579f7195be07b8c3ef651ba53", null ], + [ "mCtrlRegAddresses", "de/d02/group__wicedApi.html#aa06538b9c706bac1a755d5aa36b197cb", null ], + [ "mCtrlRegData", "de/d02/group__wicedApi.html#a927da21a19cbe504956bce75abaed3bf", null ], + [ "mStatusRegAddresses", "de/d02/group__wicedApi.html#a7439ff88f6d09f504f76a6c7135796a0", null ], + [ "mEnabled", "de/d02/group__wicedApi.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7", null ] + ] ] +]; \ No newline at end of file diff --git a/de/d02/group__wicedApi.map b/de/d02/group__wicedApi.map new file mode 100644 index 00000000..74126ef7 --- /dev/null +++ b/de/d02/group__wicedApi.map @@ -0,0 +1,4 @@ + + + + diff --git a/de/d02/group__wicedApi.md5 b/de/d02/group__wicedApi.md5 new file mode 100644 index 00000000..85898066 --- /dev/null +++ b/de/d02/group__wicedApi.md5 @@ -0,0 +1 @@ +4e257abcaebb41ccad782e14f672cf6a \ No newline at end of file diff --git a/de/d02/group__wicedApi.png b/de/d02/group__wicedApi.png new file mode 100644 index 00000000..5eb456bb Binary files /dev/null and b/de/d02/group__wicedApi.png differ diff --git a/de/d03/classTle94112Mtb__inherit__graph.map b/de/d03/classTle94112Mtb__inherit__graph.map new file mode 100644 index 00000000..aa5f3292 --- /dev/null +++ b/de/d03/classTle94112Mtb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/de/d03/classTle94112Mtb__inherit__graph.md5 b/de/d03/classTle94112Mtb__inherit__graph.md5 new file mode 100644 index 00000000..d385d0d5 --- /dev/null +++ b/de/d03/classTle94112Mtb__inherit__graph.md5 @@ -0,0 +1 @@ +5ab7f2ae9a993c6ba811eb1746d1714a \ No newline at end of file diff --git a/de/d03/classTle94112Mtb__inherit__graph.png b/de/d03/classTle94112Mtb__inherit__graph.png new file mode 100644 index 00000000..148eefe8 Binary files /dev/null and b/de/d03/classTle94112Mtb__inherit__graph.png differ diff --git a/de/d1f/logger_8hpp__incl.map b/de/d1f/logger_8hpp__incl.map new file mode 100644 index 00000000..bc77bcf2 --- /dev/null +++ b/de/d1f/logger_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/de/d1f/logger_8hpp__incl.md5 b/de/d1f/logger_8hpp__incl.md5 new file mode 100644 index 00000000..dfc51621 --- /dev/null +++ b/de/d1f/logger_8hpp__incl.md5 @@ -0,0 +1 @@ +51dfe9d8844438515f49caf6466db259 \ No newline at end of file diff --git a/de/d1f/logger_8hpp__incl.png b/de/d1f/logger_8hpp__incl.png new file mode 100644 index 00000000..f4715a94 Binary files /dev/null and b/de/d1f/logger_8hpp__incl.png differ diff --git a/de/d31/gpio_8cpp.html b/de/d31/gpio_8cpp.html new file mode 100644 index 00000000..77aa20b4 --- /dev/null +++ b/de/d31/gpio_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + +Multi Half-Bridge: gpio.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio.cpp File Reference
+
+
+ +

TLE94112 GPIO Platform Abstraction Layer. +More...

+
#include "gpio.hpp"
+
+Include dependency graph for gpio.cpp:
+
+
+ + + + + + +
+

Detailed Description

+

TLE94112 GPIO Platform Abstraction Layer.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/de/d3e/logger-rpi_8hpp__incl.map b/de/d3e/logger-rpi_8hpp__incl.map new file mode 100644 index 00000000..e9c9f198 --- /dev/null +++ b/de/d3e/logger-rpi_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/de/d3e/logger-rpi_8hpp__incl.md5 b/de/d3e/logger-rpi_8hpp__incl.md5 new file mode 100644 index 00000000..709b2a0e --- /dev/null +++ b/de/d3e/logger-rpi_8hpp__incl.md5 @@ -0,0 +1 @@ +68ac2a205c8f6f2ede98f4b43f2d3159 \ No newline at end of file diff --git a/de/d3e/logger-rpi_8hpp__incl.png b/de/d3e/logger-rpi_8hpp__incl.png new file mode 100644 index 00000000..6f380193 Binary files /dev/null and b/de/d3e/logger-rpi_8hpp__incl.png differ diff --git a/de/d46/logger-arduino_8cpp.html b/de/d46/logger-arduino_8cpp.html new file mode 100644 index 00000000..b61d6349 --- /dev/null +++ b/de/d46/logger-arduino_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Multi Half-Bridge: logger-arduino.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-arduino.cpp File Reference
+
+
+ +

TLE94112 Logger Arduino PAL. +More...

+
#include "logger-arduino.hpp"
+
+Include dependency graph for logger-arduino.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 Logger Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/de/d56/spic-arduino_8cpp__incl.map b/de/d56/spic-arduino_8cpp__incl.map new file mode 100644 index 00000000..04131aa5 --- /dev/null +++ b/de/d56/spic-arduino_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/de/d56/spic-arduino_8cpp__incl.md5 b/de/d56/spic-arduino_8cpp__incl.md5 new file mode 100644 index 00000000..9e0e2b85 --- /dev/null +++ b/de/d56/spic-arduino_8cpp__incl.md5 @@ -0,0 +1 @@ +6309c27bd2f7577a8b9e65686fdb53be \ No newline at end of file diff --git a/de/d56/spic-arduino_8cpp__incl.png b/de/d56/spic-arduino_8cpp__incl.png new file mode 100644 index 00000000..e5adecfd Binary files /dev/null and b/de/d56/spic-arduino_8cpp__incl.png differ diff --git a/de/d65/tle94112-platf-ino_8hpp.html b/de/d65/tle94112-platf-ino_8hpp.html new file mode 100644 index 00000000..8d69ebc7 --- /dev/null +++ b/de/d65/tle94112-platf-ino_8hpp.html @@ -0,0 +1,131 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-ino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-platf-ino.hpp File Reference
+
+
+ +

TLE94112 Arduino Hardware Platforms. +More...

+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Arduino Hardware Platforms.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/de/d65/tle94112-platf-ino_8hpp_source.html b/de/d65/tle94112-platf-ino_8hpp_source.html new file mode 100644 index 00000000..0fb77152 --- /dev/null +++ b/de/d65/tle94112-platf-ino_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-ino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-platf-ino.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_PLATF_INO_HPP_
+
10 #define TLE94112_PLATF_INO_HPP_
+
11 
+
12 #if defined(ARDUINO_AVR_UNO) || defined(XMC1100_Boot_Kit) || defined(XMC4700_Relax_Kit)
+
30 #define TLE94112_PIN_CS1 10
+
31 
+
37 #define TLE94112_PIN_CS2 9
+
38 
+
42 #define TLE94112_PIN_EN 8
+
43 
+
46 #endif
+
47 #endif
+
+
+ + + + diff --git a/de/da1/classtle94112_1_1Timer__inherit__graph.map b/de/da1/classtle94112_1_1Timer__inherit__graph.map new file mode 100644 index 00000000..528d4ad9 --- /dev/null +++ b/de/da1/classtle94112_1_1Timer__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/de/da1/classtle94112_1_1Timer__inherit__graph.md5 b/de/da1/classtle94112_1_1Timer__inherit__graph.md5 new file mode 100644 index 00000000..f8bb6e68 --- /dev/null +++ b/de/da1/classtle94112_1_1Timer__inherit__graph.md5 @@ -0,0 +1 @@ +e068720f5e5878af516298aa35ad6e85 \ No newline at end of file diff --git a/de/da1/classtle94112_1_1Timer__inherit__graph.png b/de/da1/classtle94112_1_1Timer__inherit__graph.png new file mode 100644 index 00000000..94544426 Binary files /dev/null and b/de/da1/classtle94112_1_1Timer__inherit__graph.png differ diff --git a/de/dca/timer_8hpp__dep__incl.map b/de/dca/timer_8hpp__dep__incl.map new file mode 100644 index 00000000..bca08fa2 --- /dev/null +++ b/de/dca/timer_8hpp__dep__incl.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/de/dca/timer_8hpp__dep__incl.md5 b/de/dca/timer_8hpp__dep__incl.md5 new file mode 100644 index 00000000..0f57b5b8 --- /dev/null +++ b/de/dca/timer_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ffc23e1e4fd7a64654662c12981a2a82 \ No newline at end of file diff --git a/de/dca/timer_8hpp__dep__incl.png b/de/dca/timer_8hpp__dep__incl.png new file mode 100644 index 00000000..52de0c9a Binary files /dev/null and b/de/dca/timer_8hpp__dep__incl.png differ diff --git a/de/dd6/classsetup_1_1CMakeExtension__coll__graph.map b/de/dd6/classsetup_1_1CMakeExtension__coll__graph.map new file mode 100644 index 00000000..667488e0 --- /dev/null +++ b/de/dd6/classsetup_1_1CMakeExtension__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/de/dd6/classsetup_1_1CMakeExtension__coll__graph.md5 b/de/dd6/classsetup_1_1CMakeExtension__coll__graph.md5 new file mode 100644 index 00000000..401d1107 --- /dev/null +++ b/de/dd6/classsetup_1_1CMakeExtension__coll__graph.md5 @@ -0,0 +1 @@ +f1d787d54c1de9cff61b90dae72effcb \ No newline at end of file diff --git a/de/dd6/classsetup_1_1CMakeExtension__coll__graph.png b/de/dd6/classsetup_1_1CMakeExtension__coll__graph.png new file mode 100644 index 00000000..fdb50b68 Binary files /dev/null and b/de/dd6/classsetup_1_1CMakeExtension__coll__graph.png differ diff --git a/de/dfc/classSPICMtb__inherit__graph.map b/de/dfc/classSPICMtb__inherit__graph.map new file mode 100644 index 00000000..d8f740d5 --- /dev/null +++ b/de/dfc/classSPICMtb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/de/dfc/classSPICMtb__inherit__graph.md5 b/de/dfc/classSPICMtb__inherit__graph.md5 new file mode 100644 index 00000000..87c291d2 --- /dev/null +++ b/de/dfc/classSPICMtb__inherit__graph.md5 @@ -0,0 +1 @@ +3a668be367b892af7ad74bcac3637275 \ No newline at end of file diff --git a/de/dfc/classSPICMtb__inherit__graph.png b/de/dfc/classSPICMtb__inherit__graph.png new file mode 100644 index 00000000..b489f083 Binary files /dev/null and b/de/dfc/classSPICMtb__inherit__graph.png differ diff --git a/de/dfc/tle94112-conf_8hpp.html b/de/dfc/tle94112-conf_8hpp.html new file mode 100644 index 00000000..328b93a8 --- /dev/null +++ b/de/dfc/tle94112-conf_8hpp.html @@ -0,0 +1,162 @@ + + + + + + + +Multi Half-Bridge: tle94112-conf.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-conf.hpp File Reference
+
+
+ +

TLE94112 Library Configuration. +More...

+
+Include dependency graph for tle94112-conf.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Macros

#define TLE94112_LOGGER_ENABLED   0
 Logger enable. More...
 
+

Detailed Description

+

TLE94112 Library Configuration.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/de/dfc/tle94112-conf_8hpp.js b/de/dfc/tle94112-conf_8hpp.js new file mode 100644 index 00000000..2ea7a899 --- /dev/null +++ b/de/dfc/tle94112-conf_8hpp.js @@ -0,0 +1,4 @@ +var tle94112_conf_8hpp = +[ + [ "TLE94112_LOGGER_ENABLED", "dc/d3c/group__tle94112frmw.html#ga2710b37a3e0ba45ef6013296fa5c9545", null ] +]; \ No newline at end of file diff --git a/de/dfc/tle94112-conf_8hpp_source.html b/de/dfc/tle94112-conf_8hpp_source.html new file mode 100644 index 00000000..46fd8591 --- /dev/null +++ b/de/dfc/tle94112-conf_8hpp_source.html @@ -0,0 +1,138 @@ + + + + + + + +Multi Half-Bridge: tle94112-conf.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-conf.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_CONF_HPP_
+
10 #define TLE94112_CONF_HPP_
+
11 
+
12 #include "tle94112-conf-opts.hpp"
+
13 
+
19 #ifndef TLE94112_FRAMEWORK
+
20 #define TLE94112_FRAMEWORK TLE94112_FRMWK_ARDUINO
+
21 #endif
+
22 
+
27 #ifndef TLE94112_LOGGER_ENABLED
+
28 #define TLE94112_LOGGER_ENABLED 0
+
29 #endif
+
30 
+
35 #if (TLE94112_LOGGER_ENABLED == 1)
+
36 
+
37 #define TLE94112_CORE_LOGGER_ENABLED 1
+
38 #define TLE94112_MOTOR_LOGGER_ENABLED 1
+
39 #define TLE94112_REG_LOGGER_ENABLED 1
+
40 #define TLE94112_APP_LOGGER_ENABLED 1
+
42 #endif
+
43 
+
44 #include "tle94112-conf-dfl.hpp"
+
45 
+
48 #endif
+
TLE94112 Default Library Configuration.
+
TLE94112 Library Configuration Options.
+
+
+ + + + diff --git a/df/d05/timer_8hpp.html b/df/d05/timer_8hpp.html new file mode 100644 index 00000000..401594df --- /dev/null +++ b/df/d05/timer_8hpp.html @@ -0,0 +1,176 @@ + + + + + + + +Multi Half-Bridge: timer.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timer.hpp File Reference
+
+
+ +

TLE94112 Timer Platform Abstraction Layer. +More...

+
#include <stdint.h>
+#include "tle94112-types.hpp"
+
+Include dependency graph for timer.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

class  tle94112::Timer
 
+ + + +

+Namespaces

 tle94112
 
+

Detailed Description

+

TLE94112 Timer Platform Abstraction Layer.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/df/d05/timer_8hpp_source.html b/df/d05/timer_8hpp_source.html new file mode 100644 index 00000000..76f06519 --- /dev/null +++ b/df/d05/timer_8hpp_source.html @@ -0,0 +1,154 @@ + + + + + + + +Multi Half-Bridge: timer.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TIMER_HPP_
+
10 #define TIMER_HPP_
+
11 
+
12 #include <stdint.h>
+
13 #include "tle94112-types.hpp"
+
14 
+
15 namespace tle94112
+
16 {
+
17 
+
23 class Timer
+
24 {
+
25  public:
+
26 
+
33  virtual Error_t init () = 0;
+
34 
+
41  virtual Error_t deinit () = 0;
+
42 
+
49  virtual Error_t start () = 0;
+
50 
+
58  virtual Error_t elapsed (uint32_t &elapsed) = 0;
+
59 
+
66  virtual Error_t stop () = 0;
+
67 
+
75  virtual Error_t delayMilli (uint32_t timeout) = 0;
+
76 
+
84  virtual Error_t delayMicro (uint32_t timeout) = 0;
+
85 };
+
86 
+
89 }
+
90 
+
91 #endif
+
virtual Error_t deinit()=0
Deinitialize the timer.
+
virtual Error_t delayMilli(uint32_t timeout)=0
Introduces a delay during the specified time.
+
virtual Error_t init()=0
Initialize the timer.
+
virtual Error_t stop()=0
Stops the timer.
+
virtual Error_t elapsed(uint32_t &elapsed)=0
Elapsed time since the timer was started.
+
virtual Error_t start()=0
Starts the timer.
+
virtual Error_t delayMicro(uint32_t timeout)=0
Introduces a delay during the specified time.
+
Definition: timer.hpp:24
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 Types.
+
+
+ + + + diff --git a/df/d09/timer-arduino_8cpp.html b/df/d09/timer-arduino_8cpp.html new file mode 100644 index 00000000..651d176f --- /dev/null +++ b/df/d09/timer-arduino_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: timer-arduino.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timer-arduino.cpp File Reference
+
+
+ +

TLE94112 Timer Arduino PAL. +More...

+
#include <Arduino.h>
+#include "timer-arduino.hpp"
+
+Include dependency graph for timer-arduino.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 Timer Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/df/d0b/gpio-rpi_8hpp__dep__incl.map b/df/d0b/gpio-rpi_8hpp__dep__incl.map new file mode 100644 index 00000000..91e0a10f --- /dev/null +++ b/df/d0b/gpio-rpi_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/df/d0b/gpio-rpi_8hpp__dep__incl.md5 b/df/d0b/gpio-rpi_8hpp__dep__incl.md5 new file mode 100644 index 00000000..66cb7522 --- /dev/null +++ b/df/d0b/gpio-rpi_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6cadb927b2e72abaf3b14902d4c0e3c3 \ No newline at end of file diff --git a/df/d0b/gpio-rpi_8hpp__dep__incl.png b/df/d0b/gpio-rpi_8hpp__dep__incl.png new file mode 100644 index 00000000..c3e70265 Binary files /dev/null and b/df/d0b/gpio-rpi_8hpp__dep__incl.png differ diff --git a/df/d14/spic-wiced_8hpp__incl.map b/df/d14/spic-wiced_8hpp__incl.map new file mode 100644 index 00000000..35faf122 --- /dev/null +++ b/df/d14/spic-wiced_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/df/d14/spic-wiced_8hpp__incl.md5 b/df/d14/spic-wiced_8hpp__incl.md5 new file mode 100644 index 00000000..c00ab3ee --- /dev/null +++ b/df/d14/spic-wiced_8hpp__incl.md5 @@ -0,0 +1 @@ +574e5b2bd21baf0d42db1ce532b9b1d3 \ No newline at end of file diff --git a/df/d14/spic-wiced_8hpp__incl.png b/df/d14/spic-wiced_8hpp__incl.png new file mode 100644 index 00000000..7358730c Binary files /dev/null and b/df/d14/spic-wiced_8hpp__incl.png differ diff --git a/df/d2a/classsetup_1_1CMakeExtension.html b/df/d2a/classsetup_1_1CMakeExtension.html new file mode 100644 index 00000000..390b4bd0 --- /dev/null +++ b/df/d2a/classsetup_1_1CMakeExtension.html @@ -0,0 +1,196 @@ + + + + + + + +Multi Half-Bridge: setup.CMakeExtension Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setup.CMakeExtension Class Reference
+
+
+
+Inheritance diagram for setup.CMakeExtension:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for setup.CMakeExtension:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

def __init__ (self, name, sourcedir="")
 
+ + + +

+Data Fields

 sourcedir
 
+

Constructor & Destructor Documentation

+ +

◆ __init__()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
def setup.CMakeExtension.__init__ ( self,
 name,
 sourcedir = "" 
)
+
+ +
+
+

Field Documentation

+ +

◆ sourcedir

+ +
+
+ + + + +
setup.CMakeExtension.sourcedir
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/df/d2a/classsetup_1_1CMakeExtension.js b/df/d2a/classsetup_1_1CMakeExtension.js new file mode 100644 index 00000000..4638ba32 --- /dev/null +++ b/df/d2a/classsetup_1_1CMakeExtension.js @@ -0,0 +1,5 @@ +var classsetup_1_1CMakeExtension = +[ + [ "__init__", "df/d2a/classsetup_1_1CMakeExtension.html#abab709fa745709bb7fed688c850d5846", null ], + [ "sourcedir", "df/d2a/classsetup_1_1CMakeExtension.html#a29a643870fbe57b4181a02fb4d57b9f7", null ] +]; \ No newline at end of file diff --git a/df/d2b/namespacetle94112.html b/df/d2b/namespacetle94112.html new file mode 100644 index 00000000..6390250e --- /dev/null +++ b/df/d2b/namespacetle94112.html @@ -0,0 +1,137 @@ + + + + + + + +Multi Half-Bridge: tle94112 Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112 Namespace Reference
+
+
+ + + + + + + + +

+Data Structures

class  GPIOC
 
class  SPIC
 
class  Timer
 
+ + + + +

+Enumerations

Error codes
enum  Error_t {
+  OK = 0 +, INTF_ERROR = -1 +, CONF_ERROR = -2 +, READ_ERROR = -3 +,
+  WRITE_ERROR = -4 +
+ }
 
+
+
+ + + + diff --git a/df/d2b/namespacetle94112.js b/df/d2b/namespacetle94112.js new file mode 100644 index 00000000..d35359b3 --- /dev/null +++ b/df/d2b/namespacetle94112.js @@ -0,0 +1,13 @@ +var namespacetle94112 = +[ + [ "GPIOC", "d3/d5d/group__pal.html#d7/d53/classtle94112_1_1GPIOC", "d3/d5d/group__pal_d7/d53/classtle94112_1_1GPIOC" ], + [ "SPIC", "d3/d5d/group__pal.html#de/d2f/classtle94112_1_1SPIC", "d3/d5d/group__pal_de/d2f/classtle94112_1_1SPIC" ], + [ "Timer", "d3/d5d/group__pal.html#df/d67/classtle94112_1_1Timer", "d3/d5d/group__pal_df/d67/classtle94112_1_1Timer" ], + [ "Error_t", "d5/dd0/group__tle94112api.html#ga2191617695c236304a528c0b1e3d2a85", [ + [ "OK", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85aa4ba08f111108e06b8c3662a1960d7c8", null ], + [ "INTF_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85afebdf5e06e70ab49117e64da5b2e0e0d", null ], + [ "CONF_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a1e5d9407f43b88016fedb4b47c54ac5f", null ], + [ "READ_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a7b5a65dece6d450b6171357b558d845a", null ], + [ "WRITE_ERROR", "d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85af4ce3bafd1b79fb3c2a69f1934d23399", null ] + ] ] +]; \ No newline at end of file diff --git a/df/d2f/spic-arduino_8hpp.html b/df/d2f/spic-arduino_8hpp.html new file mode 100644 index 00000000..ace7a683 --- /dev/null +++ b/df/d2f/spic-arduino_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +Multi Half-Bridge: spic-arduino.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
spic-arduino.hpp File Reference
+
+
+ +

TLE94112 SPI Arduino PAL. +More...

+
#include "spic.hpp"
+#include <Arduino.h>
+#include "SPI.h"
+
+Include dependency graph for spic-arduino.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Data Structures

class  SPICIno
 Arduino SPIC class. More...
 
+

Detailed Description

+

TLE94112 SPI Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/df/d2f/spic-arduino_8hpp_source.html b/df/d2f/spic-arduino_8hpp_source.html new file mode 100644 index 00000000..71a845c9 --- /dev/null +++ b/df/d2f/spic-arduino_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + + +Multi Half-Bridge: spic-arduino.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
spic-arduino.hpp
+
+
+Go to the documentation of this file.
1 
+
10 #ifndef SPIC_ARDUINO_HPP_
+
11 #define SPIC_ARDUINO_HPP_
+
12 
+
13 #include "spic.hpp"
+
14 #include <Arduino.h>
+
15 #include "SPI.h"
+
16 
+
17 using namespace tle94112;
+
18 
+
29 class SPICIno: virtual public SPIC
+
30 {
+
31  private:
+
32  uint8_t csPin;
+
33  uint8_t misoPin;
+
34  uint8_t mosiPin;
+
35  uint8_t sckPin;
+
36  SPIClass *spi;
+
37  uint8_t lsb;
+
38  uint8_t mode;
+
39  uint8_t clock;
+
40 
+
41  public:
+
42  SPICIno();
+
43  SPICIno(uint8_t lsb, uint8_t mode, uint8_t clock);
+
44  SPICIno(SPIClass &port, uint8_t csPin, uint8_t misoPin=MISO, uint8_t mosiPin=MOSI, uint8_t sckPin=SCK);
+ +
46  Error_t init();
+
47  Error_t deinit();
+
48  Error_t transfer(uint8_t send, uint8_t &received);
+
49  Error_t transfer16(uint16_t send, uint16_t &received);
+
50 };
+
53 #endif
+ +
Arduino SPIC class.
Definition: spic-arduino.hpp:30
+
Definition: spic.hpp:25
+
Error_t
Definition: tle94112-types.hpp:26
+
Definition: tle94112-types.hpp:14
+
TLE94112 SPI Platform Abstraction Layer.
+
+
+ + + + diff --git a/df/d31/logger-wiced_8hpp.html b/df/d31/logger-wiced_8hpp.html new file mode 100644 index 00000000..840d0660 --- /dev/null +++ b/df/d31/logger-wiced_8hpp.html @@ -0,0 +1,142 @@ + + + + + + + +Multi Half-Bridge: logger-wiced.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-wiced.hpp File Reference
+
+
+ +

TLE94112 Logger WICED PAL. +More...

+
#include "logger.hpp"
+
+Include dependency graph for logger-wiced.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

TLE94112 Logger WICED PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/df/d31/logger-wiced_8hpp_source.html b/df/d31/logger-wiced_8hpp_source.html new file mode 100644 index 00000000..b32380b3 --- /dev/null +++ b/df/d31/logger-wiced_8hpp_source.html @@ -0,0 +1,138 @@ + + + + + + + +Multi Half-Bridge: logger-wiced.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
logger-wiced.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef LOGGER_WICED_HPP_
+
10 #define LOGGER_WICED_HPP_
+
11 
+
12 #include "logger.hpp"
+
13 
+
14 #if (TLE94112_LOGGER_ENABLED == 1)
+
15 
+
16 using namespace tle94112;
+
17 
+
23 class LoggerWiced : public LoggerPAL
+
24 {
+
25  public:
+
26  LoggerWiced ();
+
27  ~LoggerWiced ();
+
28  Error_t init ();
+
29  Error_t deinit ();
+
30  Error_t write (const uint8_t * log_data, uint32_t length);
+
31 };
+
32 
+
38 extern LoggerWiced logpalwic;
+
39 
+
40 #endif /* TLE94112_LOGGER_ENABLED */
+
41 #endif
+
Error_t
Definition: tle94112-types.hpp:26
+
TLE94112 Logger Platform Abstraction Layer.
+
Definition: tle94112-types.hpp:14
+
+
+ + + + diff --git a/df/d39/tle94112-logger_8hpp.html b/df/d39/tle94112-logger_8hpp.html new file mode 100644 index 00000000..cacc8c8b --- /dev/null +++ b/df/d39/tle94112-logger_8hpp.html @@ -0,0 +1,413 @@ + + + + + + + +Multi Half-Bridge: tle94112-logger.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-logger.hpp File Reference
+
+
+ +

TLE94112 Logger. +More...

+
#include "tle94112-conf.hpp"
+
+Include dependency graph for tle94112-logger.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define TLE94112_LOG_INIT()   { }
 
#define TLE94112_LOG_DEINIT()   { }
 
#define TLE94112_LOG_MSG(str)   { }
 
#define TLE94112_LOG_RETURN(ret)   { }
 
#define TLE94112_MOTOR_LOG_MSG(str)   { }
 
#define TLE94112_MOTOR_LOG_RETURN(ret)   { }
 
#define TLE94112_REG_BITF_VALUE(map, addr, bitf)   { }
 
#define TLE94112_REG_MAP_HEX(map, length, addr)   { }
 
#define TLE94112_APP_LOG_MSG(str)   { }
 
#define TLE94112_APP_LOG_VAR(str, var)   { }
 
#define TLE94112_APP_LOG_RETURN(ret)   { }
 
+

Detailed Description

+

TLE94112 Logger.

+ +

SPDX-License-Identifier: MIT

+

Macro Definition Documentation

+ +

◆ TLE94112_LOG_INIT

+ +
+
+ + + + + + + +
#define TLE94112_LOG_INIT()   { }
+
+

Logger not enabled. All macros are empty.

+ +
+
+ +

◆ TLE94112_LOG_DEINIT

+ +
+
+ + + + + + + +
#define TLE94112_LOG_DEINIT()   { }
+
+ +
+
+ +

◆ TLE94112_LOG_MSG

+ +
+
+ + + + + + + + +
#define TLE94112_LOG_MSG( str)   { }
+
+ +
+
+ +

◆ TLE94112_LOG_RETURN

+ +
+
+ + + + + + + + +
#define TLE94112_LOG_RETURN( ret)   { }
+
+ +
+
+ +

◆ TLE94112_MOTOR_LOG_MSG

+ +
+
+ + + + + + + + +
#define TLE94112_MOTOR_LOG_MSG( str)   { }
+
+ +
+
+ +

◆ TLE94112_MOTOR_LOG_RETURN

+ +
+
+ + + + + + + + +
#define TLE94112_MOTOR_LOG_RETURN( ret)   { }
+
+ +
+
+ +

◆ TLE94112_REG_BITF_VALUE

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define TLE94112_REG_BITF_VALUE( map,
 addr,
 bitf 
)   { }
+
+ +
+
+ +

◆ TLE94112_REG_MAP_HEX

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define TLE94112_REG_MAP_HEX( map,
 length,
 addr 
)   { }
+
+ +
+
+ +

◆ TLE94112_APP_LOG_MSG

+ +
+
+ + + + + + + + +
#define TLE94112_APP_LOG_MSG( str)   { }
+
+ +
+
+ +

◆ TLE94112_APP_LOG_VAR

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define TLE94112_APP_LOG_VAR( str,
 var 
)   { }
+
+ +
+
+ +

◆ TLE94112_APP_LOG_RETURN

+ +
+
+ + + + + + + + +
#define TLE94112_APP_LOG_RETURN( ret)   { }
+
+ +
+
+
+
+ + + + diff --git a/df/d39/tle94112-logger_8hpp.js b/df/d39/tle94112-logger_8hpp.js new file mode 100644 index 00000000..3c9fed33 --- /dev/null +++ b/df/d39/tle94112-logger_8hpp.js @@ -0,0 +1,14 @@ +var tle94112_logger_8hpp = +[ + [ "TLE94112_LOG_INIT", "df/d39/tle94112-logger_8hpp.html#a470b91cbdf6bbe5777c0547ae150fd22", null ], + [ "TLE94112_LOG_DEINIT", "df/d39/tle94112-logger_8hpp.html#a3a57d89db8bc59fa3c637bb3eb26c1a0", null ], + [ "TLE94112_LOG_MSG", "df/d39/tle94112-logger_8hpp.html#a0120c482f3207cee31c6fd474e3ab8b2", null ], + [ "TLE94112_LOG_RETURN", "df/d39/tle94112-logger_8hpp.html#ac9adc5c073f7e158d53425a0f8d16bd9", null ], + [ "TLE94112_MOTOR_LOG_MSG", "df/d39/tle94112-logger_8hpp.html#a70da321e29725252cc4765a5010bee9c", null ], + [ "TLE94112_MOTOR_LOG_RETURN", "df/d39/tle94112-logger_8hpp.html#a717ddc01f9bb702cb8dfb8e463698b81", null ], + [ "TLE94112_REG_BITF_VALUE", "df/d39/tle94112-logger_8hpp.html#af7418ec1a3cbd7d035f55b3d1055ed70", null ], + [ "TLE94112_REG_MAP_HEX", "df/d39/tle94112-logger_8hpp.html#a2a5ad8e9cacc166f4add993795b12986", null ], + [ "TLE94112_APP_LOG_MSG", "df/d39/tle94112-logger_8hpp.html#a6790c30378664010d2139b3ac486e5b9", null ], + [ "TLE94112_APP_LOG_VAR", "df/d39/tle94112-logger_8hpp.html#aab4b70c33b820df24efae59a0e28c546", null ], + [ "TLE94112_APP_LOG_RETURN", "df/d39/tle94112-logger_8hpp.html#a5a8a1c5330ebb382b4acc89cc428b86e", null ] +]; \ No newline at end of file diff --git a/df/d39/tle94112-logger_8hpp_source.html b/df/d39/tle94112-logger_8hpp_source.html new file mode 100644 index 00000000..19c4cf6c --- /dev/null +++ b/df/d39/tle94112-logger_8hpp_source.html @@ -0,0 +1,360 @@ + + + + + + + +Multi Half-Bridge: tle94112-logger.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-logger.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_LOGGER_HPP_
+
10 #define TLE94112_LOGGER_HPP_
+
11 
+
12 #include "tle94112-conf.hpp"
+
13 
+
14 #if (TLE94112_LOGGER_ENABLED == 1)
+
15 
+
16 #include <stdint.h>
+
17 #include "logger.hpp"
+
18 
+
19 namespace tle94112
+
20 {
+
21 
+
22 class Logger
+
23 {
+
24  public:
+
25 
+
26  Logger ();
+
27  Logger (LoggerPAL *logpal);
+
28  ~Logger ();
+
29  void init ();
+
30  void deinit ();
+
31  void print (const char * format,
+
32  ...);
+
33  void printfModule (const char * format,
+
34  const char * module,
+
35  const char * color,
+
36  ...);
+
37  void printModuleHex (const uint8_t * array,
+
38  uint32_t length,
+
39  const char * module,
+
40  const char * color);
+
41 
+
42  private:
+
43  LoggerPAL * logpal;
+
44 };
+
45 
+
49 extern Logger tle_log;
+
50 
+
54 #define TLE94112_LOGGER_COLOR_RED "\x1b[31m"
+
55 #define TLE94112_LOGGER_COLOR_GREEN "\x1b[32m"
+
56 #define TLE94112_LOGGER_COLOR_YELLOW "\x1b[33m"
+
57 #define TLE94112_LOGGER_COLOR_BLUE "\x1b[34m"
+
58 #define TLE94112_LOGGER_COLOR_MAGENTA "\x1b[35m"
+
59 #define TLE94112_LOGGER_COLOR_CYAN "\x1b[36m"
+
60 #define TLE94112_LOGGER_COLOR_LIGHT_GREY "\x1b[90m"
+
61 #define TLE94112_LOGGER_COLOR_LIGHT_RED "\x1b[91m"
+
62 #define TLE94112_LOGGER_COLOR_LIGHT_GREEN "\x1b[92m"
+
63 #define TLE94112_LOGGER_COLOR_LIGHT_YELLOW "\x1b[93m"
+
64 #define TLE94112_LOGGER_COLOR_LIGHT_BLUE "\x1b[94m"
+
65 #define TLE94112_LOGGER_COLOR_LIGHT_MAGENTA "\x1b[95m"
+
66 #define TLE94112_LOGGER_COLOR_LIGHT_CYAN "\x1b[96m"
+
67 #define TLE94112_LOGGER_COLOR_DEFAULT "\x1b[0m"
+
68 
+
76 #define TLE94112_LOGGER_ERROR_COLOR TLE94112_LOGGER_COLOR_RED
+
77 #define TLE94112_LOGGER_WARNING_COLOR TLE94112_LOGGER_COLOR_YELLOW
+
78 
+
79 
+
80 #define TLE94112_LOG_INIT()\
+
81 {\
+
82  tle_log.init();\
+
83 }
+
84 
+
85 #define TLE94112_LOG_DEINIT()\
+
86 {\
+
87  tle_log.deinit();\
+
88 }
+
89 
+
93 #if (TLE94112_CORE_LOGGER_ENABLED == 1)
+
94 
+
95 #define TLE94112_LOGGER_SERVICE "[tle94112] : "
+
96 #define TLE94112_LOGGER_COLOR TLE94112_LOGGER_COLOR_GREEN
+
97 
+
98 #define TLE94112_LOG_MSG(str)\
+
99 {\
+
100  tle_log.printfModule(str, TLE94112_LOGGER_SERVICE, TLE94112_LOGGER_COLOR);\
+
101 }
+
102 
+
103 #define TLE94112_LOG_RETURN(ret)\
+
104 {\
+
105  if( 0 > ret)\
+
106  {\
+
107  tle_log.printfModule("fail with return code %i", TLE94112_LOGGER_SERVICE, TLE94112_LOGGER_ERROR_COLOR, ret);\
+
108  }\
+
109  else\
+
110  {\
+
111  tle_log.printfModule("pass", TLE94112_LOGGER_SERVICE, TLE94112_LOGGER_COLOR);\
+
112  }\
+
113 }
+
114 
+
115 #else
+
116 
+
117 #define TLE94112_LOG_MSG(str) { }
+
118 #define TLE94112_LOG_RETURN(ret) { }
+
119 
+
120 #endif /* TLE94112_CORE_LOGGER_ENABLED */
+
121 
+
125 #if (TLE94112_MOTOR_LOGGER_ENABLED == 1)
+
126 
+
127 #define TLE94112_MOTOR_LOGGER_SERVICE "[tle94112 motor] : "
+
128 #define TLE94112_MOTOR_LOGGER_COLOR TLE94112_LOGGER_COLOR_BLUE
+
129 
+
130 #define TLE94112_MOTOR_LOG_MSG(str)\
+
131 {\
+
132  tle_log.printfModule(str, TLE94112_MOTOR_LOGGER_SERVICE, TLE94112_MOTOR_LOGGER_COLOR);\
+
133 }
+
134 
+
135 #define TLE94112_MOTOR_LOG_RETURN(ret)\
+
136 {\
+
137  if( 0 > ret)\
+
138  {\
+
139  tle_log.printfModule("fail with return code %i", TLE94112_MOTOR_LOGGER_SERVICE, TLE94112_LOGGER_ERROR_COLOR, ret);\
+
140  }\
+
141  else\
+
142  {\
+
143  tle_log.printfModule("pass", TLE94112_MOTOR_LOGGER_SERVICE, TLE94112_MOTOR_LOGGER_COLOR);\
+
144  }\
+
145 }
+
146 
+
147 #else
+
148 
+
149 #define TLE94112_MOTOR_LOG_MSG(str) { }
+
150 #define TLE94112_MOTOR_LOG_RETURN(ret) { }
+
151 
+
152 #endif /* TLE94112_MOTOR_LOGGER_ENABLED */
+
153 
+
157 #if (TLE94112_REG_LOGGER_ENABLED == 1)
+
158 
+
159 #define TLE94112_REG_LOGGER_SERVICE "[tle94112 reg] : "
+
160 #define TLE94112_REG_LOGGER_COLOR TLE94112_LOGGER_COLOR_GREEN
+
161 
+
162 #define TLE94112_REG_LOG_MSG(str)\
+
163 {\
+
164  tle_log.printfModule(str, TLE94112_REG_LOGGER_SERVICE, TLE94112_REG_LOGGER_COLOR);\
+
165 }
+
166 
+
167 #define TLE94112_REG_LOG_RETURN(ret)\
+
168 {\
+
169  if( 0 > ret)\
+
170  {\
+
171  tle_log.printfModule("fail with return code %i", TLE94112_REG_LOGGER_SERVICE, TLE94112_LOGGER_ERROR_COLOR, ret);\
+
172  }\
+
173  else\
+
174  {\
+
175  tle_log.printfModule("pass", TLE94112_REG_LOGGER_SERVICE, TLE94112_REG_LOGGER_COLOR);\
+
176  }\
+
177 }
+
178 
+
179 #define TLE94112_REG_VALUE_HEX(addr_ptr)\
+
180 {\
+
181  tle_log.printModuleHex(addr_ptr, 1, TLE94112_REG_LOGGER_SERVICE, TLE94112_REG_LOGGER_COLOR);\
+
182 }
+
183 
+
184 #define TLE94112_REG_BITF_VALUE(map, addr, bitf)\
+
185 {\
+
186  tle_log.printfModule("%x :: 0x%02x -> bfield 0x%02x", TLE94112_REG_LOGGER_SERVICE, TLE94112_REG_LOGGER_COLOR, addr, map[addr], bitf);\
+
187 }
+
188 
+
189 #define TLE94112_REG_MAP_HEX(map, length, addr)\
+
190 {\
+
191  tle_log.print("%s%s", TLE94112_REG_LOGGER_COLOR, TLE94112_REG_LOGGER_SERVICE);\
+
192  tle_log.print("%x :: 0x%02x\r\n", 0, map[0]);\
+
193  for(uint8_t i = 1; i < length; i++)\
+
194  {\
+
195  tle_log.print("%17x :: ", i);\
+
196  tle_log.print("0x%02x", map[i]);\
+
197  if(i == addr)\
+
198  tle_log.print("<---");\
+
199  \
+
200  tle_log.print("\r\n");\
+
201  }\
+
202  tle_log.print("%s", TLE94112_LOGGER_COLOR_DEFAULT);\
+
203 }
+
204 
+
205 #else
+
206 
+
207 #define TLE94112_REG_VALUE_HEX(addr_ptr) { }
+
208 #define TLE94112_REG_BITF_VALUE(map, addr, bitf) { }
+
209 #define TLE94112_REG_MAP_HEX(map, length, addr) { }
+
210 
+
211 
+
212 #endif /* TLE94112_REG_LOGGER_ENABLED */
+
213 
+
217 #if (TLE94112_APP_LOGGER_ENABLED == 1)
+
218 
+
222 #define TLE94112_APP_LOGGER_ERROR_COLOR TLE94112_LOGGER_COLOR_RED
+
223 #define TLE94112_APP_LOGGER_WARNING_COLOR TLE94112_LOGGER_COLOR_YELLOW
+
224 
+
225 
+
226 #define TLE94112_APP_LOGGER_SERVICE "[tle94112 app] : "
+
227 #define TLE94112_APP_LOGGER_COLOR TLE94112_LOGGER_COLOR_MAGENTA
+
228 
+
229 #define TLE94112_APP_LOG_MSG(str)\
+
230 {\
+
231  tle_log.printfModule(str, TLE94112_APP_LOGGER_SERVICE, TLE94112_APP_LOGGER_COLOR);\
+
232 }
+
233 
+
234 #define TLE94112_APP_LOG_VAR(str, var)\
+
235 {\
+
236  tle_log.printfModule(str, TLE94112_APP_LOGGER_SERVICE, TLE94112_APP_LOGGER_COLOR, var);\
+
237 }\
+
238 
+
239 #define TLE94112_APP_LOG_RETURN(ret)\
+
240 {\
+
241  if( 0 > ret)\
+
242  {\
+
243  tle_log.printfModule("fail with return code %i", TLE94112_APP_LOGGER_SERVICE, TLE94112_APP_LOGGER_ERROR_COLOR, ret);\
+
244  }\
+
245  else\
+
246  {\
+
247  tle_log.printfModule("pass", TLE94112_APP_LOGGER_SERVICE, TLE94112_APP_LOGGER_COLOR);\
+
248  }\
+
249 }
+
250 
+
251 #else
+
252 
+
253 #define TLE94112_APP_LOG_MSG(str) {}
+
254 #define TLE94112_APP_LOG_VAR(str, var) {}
+
255 #define TLE94112_APP_LOG_RETURN(ret) {}
+
256 
+
257 #endif /* TLE94112_APP_LOGGER_ENABLED */
+
258 
+
259 }
+
260 
+
261 #else
+
262 
+
267 #define TLE94112_LOG_INIT() { }
+
268 #define TLE94112_LOG_DEINIT() { }
+
269 
+
270 #define TLE94112_LOG_MSG(str) { }
+
271 #define TLE94112_LOG_RETURN(ret) { }
+
272 
+
273 #define TLE94112_MOTOR_LOG_MSG(str) { }
+
274 #define TLE94112_MOTOR_LOG_RETURN(ret) { }
+
275 
+
276 #define TLE94112_REG_BITF_VALUE(map, addr, bitf) { }
+
277 #define TLE94112_REG_MAP_HEX(map, length, addr) { }
+
278 
+
279 #define TLE94112_APP_LOG_MSG(str) { }
+
280 #define TLE94112_APP_LOG_VAR(str, var) { }
+
281 #define TLE94112_APP_LOG_RETURN(ret) { }
+
282 
+
283 #endif /* TLE94112_LOGGER_ENABLED */
+
284 
+
285 #endif /* TLE94112_LOGGER_HPP_ */
+
TLE94112 Logger Platform Abstraction Layer.
+
Definition: tle94112-types.hpp:14
+
TLE94112 Library Configuration.
+
+
+ + + + diff --git a/df/d64/group__tle94112rpi.html b/df/d64/group__tle94112rpi.html new file mode 100644 index 00000000..6930aa41 --- /dev/null +++ b/df/d64/group__tle94112rpi.html @@ -0,0 +1,136 @@ + + + + + + + +Multi Half-Bridge: RaspberryPi + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RaspberryPi
+
+
+
+Collaboration diagram for RaspberryPi:
+
+
+ + + + + + + +
+ + + + + + + + + +

+Modules

 TLE94112 API
 
 PAL
 
 HW Platforms
 Raspberry Pi Hardware Platform Pins.
 
+

Detailed Description

+
+
+ + + + diff --git a/df/d64/group__tle94112rpi.js b/df/d64/group__tle94112rpi.js new file mode 100644 index 00000000..cc203590 --- /dev/null +++ b/df/d64/group__tle94112rpi.js @@ -0,0 +1,6 @@ +var group__tle94112rpi = +[ + [ "TLE94112 API", "d2/d1d/group__rpiApi.html", "d2/d1d/group__rpiApi" ], + [ "PAL", "d4/d89/group__rpiPal.html", "d4/d89/group__rpiPal" ], + [ "HW Platforms", "de/d00/group__platfRpi.html", "de/d00/group__platfRpi" ] +]; \ No newline at end of file diff --git a/df/d64/group__tle94112rpi.map b/df/d64/group__tle94112rpi.map new file mode 100644 index 00000000..8210f6ae --- /dev/null +++ b/df/d64/group__tle94112rpi.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/df/d64/group__tle94112rpi.md5 b/df/d64/group__tle94112rpi.md5 new file mode 100644 index 00000000..2050de0c --- /dev/null +++ b/df/d64/group__tle94112rpi.md5 @@ -0,0 +1 @@ +ef3e9184c784ee95fcc71b93e3d30e57 \ No newline at end of file diff --git a/df/d64/group__tle94112rpi.png b/df/d64/group__tle94112rpi.png new file mode 100644 index 00000000..c44a27b7 Binary files /dev/null and b/df/d64/group__tle94112rpi.png differ diff --git a/df/d6d/tle94112-platf-wiced_8hpp.html b/df/d6d/tle94112-platf-wiced_8hpp.html new file mode 100644 index 00000000..408097ed --- /dev/null +++ b/df/d6d/tle94112-platf-wiced_8hpp.html @@ -0,0 +1,151 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-wiced.hpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tle94112-platf-wiced.hpp File Reference
+
+
+ +

TLE94112 WICED Hardware Platforms. +More...

+
#include <wiced_platform.h>
+
+Include dependency graph for tle94112-platf-wiced.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Macros

#define TLE94112_PIN_CS1   WICED_GPIO_7
 
#define TLE94112_PIN_CS2   WICED_GPIO_17
 
#define TLE94112_PIN_EN   WICED_GPIO_36
 
+

Detailed Description

+

TLE94112 WICED Hardware Platforms.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/df/d6d/tle94112-platf-wiced_8hpp.js b/df/d6d/tle94112-platf-wiced_8hpp.js new file mode 100644 index 00000000..3afa3006 --- /dev/null +++ b/df/d6d/tle94112-platf-wiced_8hpp.js @@ -0,0 +1,6 @@ +var tle94112_platf_wiced_8hpp = +[ + [ "TLE94112_PIN_CS1", "da/d68/group__platfWiced.html#ga2003cff4e7fb95992c176ac2f4df5734", null ], + [ "TLE94112_PIN_CS2", "da/d68/group__platfWiced.html#ga232fc3e80952089400b22e6487f1274d", null ], + [ "TLE94112_PIN_EN", "da/d68/group__platfWiced.html#gafd5516e67911fc9b49f516fbc06acefa", null ] +]; \ No newline at end of file diff --git a/df/d6d/tle94112-platf-wiced_8hpp_source.html b/df/d6d/tle94112-platf-wiced_8hpp_source.html new file mode 100644 index 00000000..7041a813 --- /dev/null +++ b/df/d6d/tle94112-platf-wiced_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + + +Multi Half-Bridge: tle94112-platf-wiced.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tle94112-platf-wiced.hpp
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TLE94112_PLATF_WICED_HPP_
+
10 #define TLE94112_PLATF_WICED_HPP_
+
11 
+
12 #include <wiced_platform.h>
+
13 
+
22 #define TLE94112_PIN_CS1 WICED_GPIO_7
+
23 
+
29 #define TLE94112_PIN_CS2 WICED_GPIO_17
+
30 
+
34 #define TLE94112_PIN_EN WICED_GPIO_36
+
35 
+
38 #endif
+
+
+ + + + diff --git a/df/d8d/classTle94112Ino__coll__graph.map b/df/d8d/classTle94112Ino__coll__graph.map new file mode 100644 index 00000000..0f8ace44 --- /dev/null +++ b/df/d8d/classTle94112Ino__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/df/d8d/classTle94112Ino__coll__graph.md5 b/df/d8d/classTle94112Ino__coll__graph.md5 new file mode 100644 index 00000000..edd9b13b --- /dev/null +++ b/df/d8d/classTle94112Ino__coll__graph.md5 @@ -0,0 +1 @@ +0ac89c53c9a057178be19982e8d9cc1c \ No newline at end of file diff --git a/df/d8d/classTle94112Ino__coll__graph.png b/df/d8d/classTle94112Ino__coll__graph.png new file mode 100644 index 00000000..2b8f0660 Binary files /dev/null and b/df/d8d/classTle94112Ino__coll__graph.png differ diff --git a/df/dcc/tle94112-mtb_8cpp__incl.map b/df/dcc/tle94112-mtb_8cpp__incl.map new file mode 100644 index 00000000..2fcb2dc2 --- /dev/null +++ b/df/dcc/tle94112-mtb_8cpp__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/df/dcc/tle94112-mtb_8cpp__incl.md5 b/df/dcc/tle94112-mtb_8cpp__incl.md5 new file mode 100644 index 00000000..af2f2ae4 --- /dev/null +++ b/df/dcc/tle94112-mtb_8cpp__incl.md5 @@ -0,0 +1 @@ +7d40064798e75da0a7daa92e11c087cb \ No newline at end of file diff --git a/df/dcc/tle94112-mtb_8cpp__incl.png b/df/dcc/tle94112-mtb_8cpp__incl.png new file mode 100644 index 00000000..60d16b5c Binary files /dev/null and b/df/dcc/tle94112-mtb_8cpp__incl.png differ diff --git a/df/de7/classTimerMtb__inherit__graph.map b/df/de7/classTimerMtb__inherit__graph.map new file mode 100644 index 00000000..87710ab1 --- /dev/null +++ b/df/de7/classTimerMtb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/df/de7/classTimerMtb__inherit__graph.md5 b/df/de7/classTimerMtb__inherit__graph.md5 new file mode 100644 index 00000000..af319b05 --- /dev/null +++ b/df/de7/classTimerMtb__inherit__graph.md5 @@ -0,0 +1 @@ +7563daf26e8905769e73fdc332102f45 \ No newline at end of file diff --git a/df/de7/classTimerMtb__inherit__graph.png b/df/de7/classTimerMtb__inherit__graph.png new file mode 100644 index 00000000..83f60a75 Binary files /dev/null and b/df/de7/classTimerMtb__inherit__graph.png differ diff --git a/df/df8/gpio-arduino_8cpp.html b/df/df8/gpio-arduino_8cpp.html new file mode 100644 index 00000000..cd47d164 --- /dev/null +++ b/df/df8/gpio-arduino_8cpp.html @@ -0,0 +1,133 @@ + + + + + + + +Multi Half-Bridge: gpio-arduino.cpp File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gpio-arduino.cpp File Reference
+
+
+ +

TLE94112 GPIO Arduino PAL. +More...

+
#include "gpio-arduino.hpp"
+#include <Arduino.h>
+
+Include dependency graph for gpio-arduino.cpp:
+
+
+ + + + + + + + +
+

Detailed Description

+

TLE94112 GPIO Arduino PAL.

+ +

SPDX-License-Identifier: MIT

+
+
+ + + + diff --git a/dir_000001_000010.html b/dir_000001_000010.html new file mode 100644 index 00000000..3695b35d --- /dev/null +++ b/dir_000001_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: framework -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

framework → pal Relation

File in src/frameworkIncludes file in src/pal
wiced-43xxx / pal / gpio-wiced.hppgpio.hpp
wiced-43xxx / pal / logger-wiced.hpplogger.hpp
wiced-43xxx / pal / spic-wiced.hppspic.hpp
wiced-43xxx / pal / timer-wiced.hpptimer.hpp
raspberrypi / pal / gpio-rpi.hppgpio.hpp
raspberrypi / pal / logger-rpi.hpplogger.hpp
raspberrypi / pal / spic-rpi.hppspic.hpp
raspberrypi / pal / timer-rpi.hpptimer.hpp
modustoolbox / pal / gpio-mtb.hppgpio.hpp
modustoolbox / pal / logger-mtb.hpplogger.hpp
modustoolbox / pal / spic-mtb.hppspic.hpp
modustoolbox / pal / timer-mtb.hpptimer.hpp
arduino / pal / gpio-arduino.hppgpio.hpp
arduino / pal / logger-arduino.hpplogger.hpp
arduino / pal / spic-arduino.hppspic.hpp
arduino / pal / timer-arduino.hpptimer.hpp
+
+ + + + diff --git a/dir_000001_000013.html b/dir_000001_000013.html new file mode 100644 index 00000000..4cb27485 --- /dev/null +++ b/dir_000001_000013.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: framework -> config Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

framework → config Relation

File in src/frameworkIncludes file in src/config
arduino / pal / logger-arduino.hpptle94112-conf.hpp
+
+ + + + diff --git a/dir_000001_000015.html b/dir_000001_000015.html new file mode 100644 index 00000000..136805b3 --- /dev/null +++ b/dir_000001_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: framework -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

framework → corelib Relation

File in src/frameworkIncludes file in src/corelib
raspberrypi / pal / logger-rpi.hpptle94112-logger.hpp
arduino / wrapper / tle94112-ino.hpptle94112.hpp
arduino / wrapper / tle94112-motor-ino.hpptle94112-motor.hpp
modustoolbox / wrapper / tle94112-mtb.hpptle94112.hpp
raspberrypi / wrapper / tle94112-pybind.cpptle94112.hpp
raspberrypi / wrapper / tle94112-pybind.cpptle94112-motor.hpp
raspberrypi / wrapper / tle94112-rpi.hpptle94112.hpp
wiced-43xxx / wrapper / tle94112-wiced.hpptle94112.hpp
+
+ + + + diff --git a/dir_000002_000010.html b/dir_000002_000010.html new file mode 100644 index 00000000..c4db6bb4 --- /dev/null +++ b/dir_000002_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: arduino -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

arduino → pal Relation

File in src/framework/arduinoIncludes file in src/pal
pal / gpio-arduino.hppgpio.hpp
pal / logger-arduino.hpplogger.hpp
pal / spic-arduino.hppspic.hpp
pal / timer-arduino.hpptimer.hpp
+
+ + + + diff --git a/dir_000002_000013.html b/dir_000002_000013.html new file mode 100644 index 00000000..9e4441cc --- /dev/null +++ b/dir_000002_000013.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: arduino -> config Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

arduino → config Relation

File in src/framework/arduinoIncludes file in src/config
pal / logger-arduino.hpptle94112-conf.hpp
+
+ + + + diff --git a/dir_000002_000015.html b/dir_000002_000015.html new file mode 100644 index 00000000..f361e99a --- /dev/null +++ b/dir_000002_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: arduino -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

arduino → corelib Relation

File in src/framework/arduinoIncludes file in src/corelib
wrapper / tle94112-ino.hpptle94112.hpp
wrapper / tle94112-motor-ino.hpptle94112-motor.hpp
+
+ + + + diff --git a/dir_000003_000010.html b/dir_000003_000010.html new file mode 100644 index 00000000..d82efd99 --- /dev/null +++ b/dir_000003_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → pal Relation

File in src/framework/arduino/palIncludes file in src/pal
gpio-arduino.hppgpio.hpp
logger-arduino.hpplogger.hpp
spic-arduino.hppspic.hpp
timer-arduino.hpptimer.hpp
+
+ + + + diff --git a/dir_000003_000013.html b/dir_000003_000013.html new file mode 100644 index 00000000..a87428b4 --- /dev/null +++ b/dir_000003_000013.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> config Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → config Relation

File in src/framework/arduino/palIncludes file in src/config
logger-arduino.hpptle94112-conf.hpp
+
+ + + + diff --git a/dir_000004_000010.html b/dir_000004_000010.html new file mode 100644 index 00000000..18bd73fd --- /dev/null +++ b/dir_000004_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: modustoolbox -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

modustoolbox → pal Relation

File in src/framework/modustoolboxIncludes file in src/pal
pal / gpio-mtb.hppgpio.hpp
pal / logger-mtb.hpplogger.hpp
pal / spic-mtb.hppspic.hpp
pal / timer-mtb.hpptimer.hpp
+
+ + + + diff --git a/dir_000004_000015.html b/dir_000004_000015.html new file mode 100644 index 00000000..a6263277 --- /dev/null +++ b/dir_000004_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: modustoolbox -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

modustoolbox → corelib Relation

File in src/framework/modustoolboxIncludes file in src/corelib
wrapper / tle94112-mtb.hpptle94112.hpp
+
+ + + + diff --git a/dir_000005_000010.html b/dir_000005_000010.html new file mode 100644 index 00000000..8266bbb2 --- /dev/null +++ b/dir_000005_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → pal Relation

File in src/framework/modustoolbox/palIncludes file in src/pal
gpio-mtb.hppgpio.hpp
logger-mtb.hpplogger.hpp
spic-mtb.hppspic.hpp
timer-mtb.hpptimer.hpp
+
+ + + + diff --git a/dir_000006_000010.html b/dir_000006_000010.html new file mode 100644 index 00000000..e39471ca --- /dev/null +++ b/dir_000006_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: raspberrypi -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

raspberrypi → pal Relation

File in src/framework/raspberrypiIncludes file in src/pal
pal / gpio-rpi.hppgpio.hpp
pal / logger-rpi.hpplogger.hpp
pal / spic-rpi.hppspic.hpp
pal / timer-rpi.hpptimer.hpp
+
+ + + + diff --git a/dir_000006_000015.html b/dir_000006_000015.html new file mode 100644 index 00000000..9cce22ea --- /dev/null +++ b/dir_000006_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: raspberrypi -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

raspberrypi → corelib Relation

File in src/framework/raspberrypiIncludes file in src/corelib
pal / logger-rpi.hpptle94112-logger.hpp
wrapper / tle94112-pybind.cpptle94112.hpp
wrapper / tle94112-pybind.cpptle94112-motor.hpp
wrapper / tle94112-rpi.hpptle94112.hpp
+
+ + + + diff --git a/dir_000007_000010.html b/dir_000007_000010.html new file mode 100644 index 00000000..d6a0ccf9 --- /dev/null +++ b/dir_000007_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → pal Relation

File in src/framework/raspberrypi/palIncludes file in src/pal
gpio-rpi.hppgpio.hpp
logger-rpi.hpplogger.hpp
spic-rpi.hppspic.hpp
timer-rpi.hpptimer.hpp
+
+ + + + diff --git a/dir_000007_000015.html b/dir_000007_000015.html new file mode 100644 index 00000000..3415ed16 --- /dev/null +++ b/dir_000007_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → corelib Relation

File in src/framework/raspberrypi/palIncludes file in src/corelib
logger-rpi.hpptle94112-logger.hpp
+
+ + + + diff --git a/dir_000008_000010.html b/dir_000008_000010.html new file mode 100644 index 00000000..35ccea41 --- /dev/null +++ b/dir_000008_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wiced-43xxx -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wiced-43xxx → pal Relation

File in src/framework/wiced-43xxxIncludes file in src/pal
pal / gpio-wiced.hppgpio.hpp
pal / logger-wiced.hpplogger.hpp
pal / spic-wiced.hppspic.hpp
pal / timer-wiced.hpptimer.hpp
+
+ + + + diff --git a/dir_000008_000015.html b/dir_000008_000015.html new file mode 100644 index 00000000..f0ccbc58 --- /dev/null +++ b/dir_000008_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wiced-43xxx -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wiced-43xxx → corelib Relation

File in src/framework/wiced-43xxxIncludes file in src/corelib
wrapper / tle94112-wiced.hpptle94112.hpp
+
+ + + + diff --git a/dir_000009_000010.html b/dir_000009_000010.html new file mode 100644 index 00000000..0475dec7 --- /dev/null +++ b/dir_000009_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → pal Relation

File in src/framework/wiced-43xxx/palIncludes file in src/pal
gpio-wiced.hppgpio.hpp
logger-wiced.hpplogger.hpp
spic-wiced.hppspic.hpp
timer-wiced.hpptimer.hpp
+
+ + + + diff --git a/dir_000010_000013.html b/dir_000010_000013.html new file mode 100644 index 00000000..b5fff957 --- /dev/null +++ b/dir_000010_000013.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> config Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → config Relation

File in src/palIncludes file in src/config
logger.hpptle94112-conf.hpp
+
+ + + + diff --git a/dir_000010_000015.html b/dir_000010_000015.html new file mode 100644 index 00000000..84a2a981 --- /dev/null +++ b/dir_000010_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: pal -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pal → corelib Relation

File in src/palIncludes file in src/corelib
gpio.hpptle94112-types.hpp
spic.hpptle94112-types.hpp
timer.hpptle94112-types.hpp
+
+ + + + diff --git a/dir_000014_000003.html b/dir_000014_000003.html new file mode 100644 index 00000000..97489555 --- /dev/null +++ b/dir_000014_000003.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → pal Relation

File in src/framework/arduino/wrapperIncludes file in src/framework/arduino/pal
tle94112-ino.cppgpio-arduino.hpp
tle94112-ino.cppspic-arduino.hpp
tle94112-ino.cpptimer-arduino.hpp
+
+ + + + diff --git a/dir_000014_000015.html b/dir_000014_000015.html new file mode 100644 index 00000000..eb3f13ac --- /dev/null +++ b/dir_000014_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → corelib Relation

File in src/framework/arduino/wrapperIncludes file in src/corelib
tle94112-ino.hpptle94112.hpp
tle94112-motor-ino.hpptle94112-motor.hpp
+
+ + + + diff --git a/dir_000015_000010.html b/dir_000015_000010.html new file mode 100644 index 00000000..0b65be89 --- /dev/null +++ b/dir_000015_000010.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: corelib -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

corelib → pal Relation

File in src/corelibIncludes file in src/pal
tle94112.hppgpio.hpp
tle94112.hppspic.hpp
tle94112.hpptimer.hpp
+
+ + + + diff --git a/dir_000015_000013.html b/dir_000015_000013.html new file mode 100644 index 00000000..da6c967a --- /dev/null +++ b/dir_000015_000013.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: corelib -> config Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

corelib → config Relation

File in src/corelibIncludes file in src/config
tle94112-logger.hpptle94112-conf.hpp
+
+ + + + diff --git a/dir_000016_000005.html b/dir_000016_000005.html new file mode 100644 index 00000000..26608e0a --- /dev/null +++ b/dir_000016_000005.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → pal Relation

File in src/framework/modustoolbox/wrapperIncludes file in src/framework/modustoolbox/pal
tle94112-mtb.cppgpio-mtb.hpp
tle94112-mtb.cppspic-mtb.hpp
tle94112-mtb.cpptimer-mtb.hpp
+
+ + + + diff --git a/dir_000016_000015.html b/dir_000016_000015.html new file mode 100644 index 00000000..cec13712 --- /dev/null +++ b/dir_000016_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → corelib Relation

File in src/framework/modustoolbox/wrapperIncludes file in src/corelib
tle94112-mtb.hpptle94112.hpp
+
+ + + + diff --git a/dir_000017_000007.html b/dir_000017_000007.html new file mode 100644 index 00000000..d960d4fe --- /dev/null +++ b/dir_000017_000007.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → pal Relation

File in src/framework/raspberrypi/wrapperIncludes file in src/framework/raspberrypi/pal
tle94112-rpi.cppgpio-rpi.hpp
tle94112-rpi.cppspic-rpi.hpp
tle94112-rpi.cpptimer-rpi.hpp
+
+ + + + diff --git a/dir_000017_000015.html b/dir_000017_000015.html new file mode 100644 index 00000000..c6461579 --- /dev/null +++ b/dir_000017_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → corelib Relation

File in src/framework/raspberrypi/wrapperIncludes file in src/corelib
tle94112-pybind.cpptle94112-motor.hpp
tle94112-pybind.cpptle94112.hpp
tle94112-rpi.hpptle94112.hpp
+
+ + + + diff --git a/dir_000018_000009.html b/dir_000018_000009.html new file mode 100644 index 00000000..413cda82 --- /dev/null +++ b/dir_000018_000009.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> pal Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → pal Relation

File in src/framework/wiced-43xxx/wrapperIncludes file in src/framework/wiced-43xxx/pal
tle94112-wiced.cppgpio-wiced.hpp
tle94112-wiced.cppspic-wiced.hpp
tle94112-wiced.cpptimer-wiced.hpp
+
+ + + + diff --git a/dir_000018_000015.html b/dir_000018_000015.html new file mode 100644 index 00000000..70b15985 --- /dev/null +++ b/dir_000018_000015.html @@ -0,0 +1,107 @@ + + + + + + + +Multi Half-Bridge: wrapper -> corelib Relation + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wrapper → corelib Relation

File in src/framework/wiced-43xxx/wrapperIncludes file in src/corelib
tle94112-wiced.hpptle94112.hpp
+
+ + + + diff --git a/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd.html b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd.html new file mode 100644 index 00000000..d3afeaf8 --- /dev/null +++ b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd.html @@ -0,0 +1,141 @@ + + + + + + + +Multi Half-Bridge: wrapper Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
wrapper Directory Reference
+
+
+
+Directory dependency graph for wrapper:
+
+
wrapper
+ + + + + + + + + +
+ + + + + + + + + + + + + + +

+Files

file  tle94112-platf-rpi.hpp [code]
 TLE94112 Raspberry Pi Hardware Platforms.
 
file  tle94112-pybind.cpp
 TLE94112 Raspberry Pi Python Wrapper API.
 
file  tle94112-rpi.cpp
 TLE94112 Raspberry Pi API.
 
file  tle94112-rpi.hpp [code]
 TLE94112 Raspberry Pi API.
 
+
+
+ + + + diff --git a/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.map b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.map new file mode 100644 index 00000000..1a45c801 --- /dev/null +++ b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.md5 b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.md5 new file mode 100644 index 00000000..0cd05efe --- /dev/null +++ b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.md5 @@ -0,0 +1 @@ +c9ae5b07c8be4210c91693a84b16863f \ No newline at end of file diff --git a/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.png b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.png new file mode 100644 index 00000000..40c64b74 Binary files /dev/null and b/dir_0a55b8d447cb1cec0bb2b289bcc4f1dd_dep.png differ diff --git a/dir_1637b38f44cddc7958b383951b5bb6ac.html b/dir_1637b38f44cddc7958b383951b5bb6ac.html new file mode 100644 index 00000000..ee3487c4 --- /dev/null +++ b/dir_1637b38f44cddc7958b383951b5bb6ac.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: wrapper Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
wrapper Directory Reference
+
+
+
+Directory dependency graph for wrapper:
+
+
wrapper
+ + + + + + + + +
+ + + + + + + + + + + + + + +

+Files

file  tle94112-ino.cpp
 TLE94112 Arduino API.
 
file  tle94112-ino.hpp [code]
 TLE94112 Arduino API.
 
file  tle94112-motor-ino.hpp [code]
 TLE94112 Motor Arduino API.
 
file  tle94112-platf-ino.hpp [code]
 TLE94112 Arduino Hardware Platforms.
 
+
+
+ + + + diff --git a/dir_1637b38f44cddc7958b383951b5bb6ac_dep.map b/dir_1637b38f44cddc7958b383951b5bb6ac_dep.map new file mode 100644 index 00000000..b5e71eb1 --- /dev/null +++ b/dir_1637b38f44cddc7958b383951b5bb6ac_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dir_1637b38f44cddc7958b383951b5bb6ac_dep.md5 b/dir_1637b38f44cddc7958b383951b5bb6ac_dep.md5 new file mode 100644 index 00000000..4088d64a --- /dev/null +++ b/dir_1637b38f44cddc7958b383951b5bb6ac_dep.md5 @@ -0,0 +1 @@ +30ccbbb0bb73befe936c87cbc7f428e6 \ No newline at end of file diff --git a/dir_1637b38f44cddc7958b383951b5bb6ac_dep.png b/dir_1637b38f44cddc7958b383951b5bb6ac_dep.png new file mode 100644 index 00000000..b1e37188 Binary files /dev/null and b/dir_1637b38f44cddc7958b383951b5bb6ac_dep.png differ diff --git a/dir_3125fab4a75a5aeb4635aefe67b0d78f.html b/dir_3125fab4a75a5aeb4635aefe67b0d78f.html new file mode 100644 index 00000000..191c8e2b --- /dev/null +++ b/dir_3125fab4a75a5aeb4635aefe67b0d78f.html @@ -0,0 +1,150 @@ + + + + + + + +Multi Half-Bridge: pal Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pal Directory Reference
+
+
+
+Directory dependency graph for pal:
+
+
pal
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  gpio-wiced.cpp
 TLE94112 GPIO WICED PAL.
 
file  gpio-wiced.hpp [code]
 TLE94112 GPIO WICED PAL.
 
file  logger-wiced.cpp
 TLE94112 Logger WICED PAL.
 
file  logger-wiced.hpp [code]
 TLE94112 Logger WICED PAL.
 
file  spic-wiced.cpp
 TLE94112 SPI WICED PAL.
 
file  spic-wiced.hpp [code]
 TLE94112 SPI WICED PAL.
 
file  timer-wiced.cpp
 TLE94112 Timer WICED PAL.
 
file  timer-wiced.hpp [code]
 TLE94112 Timer WICED PAL.
 
+
+
+ + + + diff --git a/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.map b/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.map new file mode 100644 index 00000000..df5be05f --- /dev/null +++ b/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.md5 b/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.md5 new file mode 100644 index 00000000..f173af6d --- /dev/null +++ b/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.md5 @@ -0,0 +1 @@ +4ef55799b049cd77f08b4a5a4ac08f3d \ No newline at end of file diff --git a/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.png b/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.png new file mode 100644 index 00000000..27193d83 Binary files /dev/null and b/dir_3125fab4a75a5aeb4635aefe67b0d78f_dep.png differ diff --git a/dir_359d2bec989c9a8deeeb9aee335c1c76.html b/dir_359d2bec989c9a8deeeb9aee335c1c76.html new file mode 100644 index 00000000..16cb9f24 --- /dev/null +++ b/dir_359d2bec989c9a8deeeb9aee335c1c76.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: doxygen Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen Directory Reference
+
+
+
+
+ + + + diff --git a/dir_491619280ad915995d1351e457896d09.html b/dir_491619280ad915995d1351e457896d09.html new file mode 100644 index 00000000..5b4b5703 --- /dev/null +++ b/dir_491619280ad915995d1351e457896d09.html @@ -0,0 +1,137 @@ + + + + + + + +Multi Half-Bridge: modustoolbox Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
modustoolbox Directory Reference
+
+
+
+Directory dependency graph for modustoolbox:
+
+
modustoolbox
+ + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  pal
 
directory  wrapper
 
+
+
+ + + + diff --git a/dir_491619280ad915995d1351e457896d09_dep.map b/dir_491619280ad915995d1351e457896d09_dep.map new file mode 100644 index 00000000..a620fde3 --- /dev/null +++ b/dir_491619280ad915995d1351e457896d09_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/dir_491619280ad915995d1351e457896d09_dep.md5 b/dir_491619280ad915995d1351e457896d09_dep.md5 new file mode 100644 index 00000000..12f2aa87 --- /dev/null +++ b/dir_491619280ad915995d1351e457896d09_dep.md5 @@ -0,0 +1 @@ +79eec9e4e1d6579b22ba2541354acd67 \ No newline at end of file diff --git a/dir_491619280ad915995d1351e457896d09_dep.png b/dir_491619280ad915995d1351e457896d09_dep.png new file mode 100644 index 00000000..be8dbb95 Binary files /dev/null and b/dir_491619280ad915995d1351e457896d09_dep.png differ diff --git a/dir_49e56c817e5e54854c35e136979f97ca.html b/dir_49e56c817e5e54854c35e136979f97ca.html new file mode 100644 index 00000000..8063aadc --- /dev/null +++ b/dir_49e56c817e5e54854c35e136979f97ca.html @@ -0,0 +1,117 @@ + + + + + + + +Multi Half-Bridge: docs Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
docs Directory Reference
+
+
+ + + + +

+Directories

directory  doxygen
 
+
+
+ + + + diff --git a/dir_5752cadd8276ecfd63d9b924f2a4d4b5.html b/dir_5752cadd8276ecfd63d9b924f2a4d4b5.html new file mode 100644 index 00000000..ed6485f1 --- /dev/null +++ b/dir_5752cadd8276ecfd63d9b924f2a4d4b5.html @@ -0,0 +1,152 @@ + + + + + + + +Multi Half-Bridge: framework Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
framework Directory Reference
+
+
+
+Directory dependency graph for framework:
+
+
framework
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  arduino
 
directory  modustoolbox
 
directory  raspberrypi
 
directory  wiced-43xxx
 
+
+
+ + + + diff --git a/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.map b/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.map new file mode 100644 index 00000000..20593477 --- /dev/null +++ b/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.md5 b/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.md5 new file mode 100644 index 00000000..c222ac6f --- /dev/null +++ b/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.md5 @@ -0,0 +1 @@ +ba8de2ef8fb86ac5c2fce39c6e2970ce \ No newline at end of file diff --git a/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.png b/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.png new file mode 100644 index 00000000..dc29eafb Binary files /dev/null and b/dir_5752cadd8276ecfd63d9b924f2a4d4b5_dep.png differ diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 00000000..237c4dbb --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,142 @@ + + + + + + + +Multi Half-Bridge: src Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
src
+ + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  config
 
directory  corelib
 
directory  framework
 
directory  pal
 
+
+
+ + + + diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map new file mode 100644 index 00000000..694c17ba --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 00000000..336129ae --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +33c0729515ed4c29226d57d47d9a28f3 \ No newline at end of file diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png new file mode 100644 index 00000000..1590a982 Binary files /dev/null and b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png differ diff --git a/dir_7e83d1792d529f4aa7126ac7e0b3b699.html b/dir_7e83d1792d529f4aa7126ac7e0b3b699.html new file mode 100644 index 00000000..a8141e06 --- /dev/null +++ b/dir_7e83d1792d529f4aa7126ac7e0b3b699.html @@ -0,0 +1,124 @@ + + + + + + + +Multi Half-Bridge: config Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
config Directory Reference
+
+
+ + + + + + + + + + + +

+Files

file  tle94112-conf-dfl.hpp [code]
 TLE94112 Default Library Configuration.
 
file  tle94112-conf-opts.hpp [code]
 TLE94112 Library Configuration Options.
 
file  tle94112-conf.hpp [code]
 TLE94112 Library Configuration.
 
+
+
+ + + + diff --git a/dir_8de486edec05588ba5107ed7a495ddd5.html b/dir_8de486edec05588ba5107ed7a495ddd5.html new file mode 100644 index 00000000..0436242c --- /dev/null +++ b/dir_8de486edec05588ba5107ed7a495ddd5.html @@ -0,0 +1,154 @@ + + + + + + + +Multi Half-Bridge: pal Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pal Directory Reference
+
+
+
+Directory dependency graph for pal:
+
+
pal
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  gpio-rpi.cpp
 TLE94112 GPIO Raspberry Pi API.
 
file  gpio-rpi.hpp [code]
 TLE94112 GPIO Raspberry Pi API.
 
file  logger-rpi.cpp
 TLE94112 Logger Raspberry Pi PAL.
 
file  logger-rpi.hpp [code]
 TLE94112 Logger Raspberry Pi PAL.
 
file  spic-rpi.cpp
 TLE94112 SPI Raspberry Pi PAL.
 
file  spic-rpi.hpp [code]
 TLE94112 SPI Raspberry Pi PAL.
 
file  timer-rpi.cpp
 TLE94112 Timer Raspberry Pi PAL.
 
file  timer-rpi.hpp [code]
 TLE94112 Timer Raspberry Pi PAL.
 
+
+
+ + + + diff --git a/dir_8de486edec05588ba5107ed7a495ddd5_dep.map b/dir_8de486edec05588ba5107ed7a495ddd5_dep.map new file mode 100644 index 00000000..57325642 --- /dev/null +++ b/dir_8de486edec05588ba5107ed7a495ddd5_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dir_8de486edec05588ba5107ed7a495ddd5_dep.md5 b/dir_8de486edec05588ba5107ed7a495ddd5_dep.md5 new file mode 100644 index 00000000..85978aaf --- /dev/null +++ b/dir_8de486edec05588ba5107ed7a495ddd5_dep.md5 @@ -0,0 +1 @@ +63d570a4f09e4df86fd897a1064dd4be \ No newline at end of file diff --git a/dir_8de486edec05588ba5107ed7a495ddd5_dep.png b/dir_8de486edec05588ba5107ed7a495ddd5_dep.png new file mode 100644 index 00000000..2d39687d Binary files /dev/null and b/dir_8de486edec05588ba5107ed7a495ddd5_dep.png differ diff --git a/dir_939c8b190bd538da7127929d9efbf093.html b/dir_939c8b190bd538da7127929d9efbf093.html new file mode 100644 index 00000000..bdd0e005 --- /dev/null +++ b/dir_939c8b190bd538da7127929d9efbf093.html @@ -0,0 +1,148 @@ + + + + + + + +Multi Half-Bridge: pal Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pal Directory Reference
+
+
+
+Directory dependency graph for pal:
+
+
pal
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  gpio.cpp
 TLE94112 GPIO Platform Abstraction Layer.
 
file  gpio.hpp [code]
 TLE94112 GPIO Platform Abstraction Layer.
 
file  logger.hpp [code]
 TLE94112 Logger Platform Abstraction Layer.
 
file  spic.cpp
 TLE94112 SPI Platform Abstraction Layer.
 
file  spic.hpp [code]
 TLE94112 SPI Platform Abstraction Layer.
 
file  timer.hpp [code]
 TLE94112 Timer Platform Abstraction Layer.
 
+
+
+ + + + diff --git a/dir_939c8b190bd538da7127929d9efbf093_dep.map b/dir_939c8b190bd538da7127929d9efbf093_dep.map new file mode 100644 index 00000000..5e99383a --- /dev/null +++ b/dir_939c8b190bd538da7127929d9efbf093_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dir_939c8b190bd538da7127929d9efbf093_dep.md5 b/dir_939c8b190bd538da7127929d9efbf093_dep.md5 new file mode 100644 index 00000000..b4a637f7 --- /dev/null +++ b/dir_939c8b190bd538da7127929d9efbf093_dep.md5 @@ -0,0 +1 @@ +5bbe16c2892b4a9449c7141d3662331f \ No newline at end of file diff --git a/dir_939c8b190bd538da7127929d9efbf093_dep.png b/dir_939c8b190bd538da7127929d9efbf093_dep.png new file mode 100644 index 00000000..69308b3a Binary files /dev/null and b/dir_939c8b190bd538da7127929d9efbf093_dep.png differ diff --git a/dir_9487830275abeeb78d78fd8ba87013af.html b/dir_9487830275abeeb78d78fd8ba87013af.html new file mode 100644 index 00000000..d84d4aee --- /dev/null +++ b/dir_9487830275abeeb78d78fd8ba87013af.html @@ -0,0 +1,137 @@ + + + + + + + +Multi Half-Bridge: wrapper Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
wrapper Directory Reference
+
+
+
+Directory dependency graph for wrapper:
+
+
wrapper
+ + + + + + + + +
+ + + + + + + + + + + +

+Files

file  tle94112-platf-wiced.hpp [code]
 TLE94112 WICED Hardware Platforms.
 
file  tle94112-wiced.cpp
 TLE94112 WICED API.
 
file  tle94112-wiced.hpp [code]
 TLE94112 WICED API.
 
+
+
+ + + + diff --git a/dir_9487830275abeeb78d78fd8ba87013af_dep.map b/dir_9487830275abeeb78d78fd8ba87013af_dep.map new file mode 100644 index 00000000..a0158aa2 --- /dev/null +++ b/dir_9487830275abeeb78d78fd8ba87013af_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dir_9487830275abeeb78d78fd8ba87013af_dep.md5 b/dir_9487830275abeeb78d78fd8ba87013af_dep.md5 new file mode 100644 index 00000000..4480b2bd --- /dev/null +++ b/dir_9487830275abeeb78d78fd8ba87013af_dep.md5 @@ -0,0 +1 @@ +f5d65fb7dcbf568efdc89a2aff4c69ed \ No newline at end of file diff --git a/dir_9487830275abeeb78d78fd8ba87013af_dep.png b/dir_9487830275abeeb78d78fd8ba87013af_dep.png new file mode 100644 index 00000000..b229e346 Binary files /dev/null and b/dir_9487830275abeeb78d78fd8ba87013af_dep.png differ diff --git a/dir_9fccd3660236a9ef1bb20f9afeaf4783.html b/dir_9fccd3660236a9ef1bb20f9afeaf4783.html new file mode 100644 index 00000000..82912db9 --- /dev/null +++ b/dir_9fccd3660236a9ef1bb20f9afeaf4783.html @@ -0,0 +1,137 @@ + + + + + + + +Multi Half-Bridge: wiced-43xxx Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
wiced-43xxx Directory Reference
+
+
+
+Directory dependency graph for wiced-43xxx:
+
+
wiced-43xxx
+ + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  pal
 
directory  wrapper
 
+
+
+ + + + diff --git a/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.map b/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.map new file mode 100644 index 00000000..75b86fcd --- /dev/null +++ b/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.md5 b/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.md5 new file mode 100644 index 00000000..dc4af8c9 --- /dev/null +++ b/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.md5 @@ -0,0 +1 @@ +72c12ec219c59fbbdc5522c6c1824d78 \ No newline at end of file diff --git a/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.png b/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.png new file mode 100644 index 00000000..882b75f2 Binary files /dev/null and b/dir_9fccd3660236a9ef1bb20f9afeaf4783_dep.png differ diff --git a/dir_a3d16194fa25b826371f1a234cb131ae.html b/dir_a3d16194fa25b826371f1a234cb131ae.html new file mode 100644 index 00000000..d16a8b64 --- /dev/null +++ b/dir_a3d16194fa25b826371f1a234cb131ae.html @@ -0,0 +1,137 @@ + + + + + + + +Multi Half-Bridge: wrapper Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
wrapper Directory Reference
+
+
+
+Directory dependency graph for wrapper:
+
+
wrapper
+ + + + + + + + +
+ + + + + + + + + + + +

+Files

file  tle94112-mtb.cpp
 TLE94112 ModusToolbox HAL API.
 
file  tle94112-mtb.hpp [code]
 TLE94112 ModusToolbox HAL API.
 
file  tle94112-platf-mtb.hpp [code]
 TLE94112 ModusToolbox Hardware Platforms.
 
+
+
+ + + + diff --git a/dir_a3d16194fa25b826371f1a234cb131ae_dep.map b/dir_a3d16194fa25b826371f1a234cb131ae_dep.map new file mode 100644 index 00000000..ba29c691 --- /dev/null +++ b/dir_a3d16194fa25b826371f1a234cb131ae_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dir_a3d16194fa25b826371f1a234cb131ae_dep.md5 b/dir_a3d16194fa25b826371f1a234cb131ae_dep.md5 new file mode 100644 index 00000000..afbcdbea --- /dev/null +++ b/dir_a3d16194fa25b826371f1a234cb131ae_dep.md5 @@ -0,0 +1 @@ +e31fd35f43c6efb0ad86c03daaa10691 \ No newline at end of file diff --git a/dir_a3d16194fa25b826371f1a234cb131ae_dep.png b/dir_a3d16194fa25b826371f1a234cb131ae_dep.png new file mode 100644 index 00000000..32d1f360 Binary files /dev/null and b/dir_a3d16194fa25b826371f1a234cb131ae_dep.png differ diff --git a/dir_b85deeec3e940e8ec5637c145ef17ca4.html b/dir_b85deeec3e940e8ec5637c145ef17ca4.html new file mode 100644 index 00000000..e96190a3 --- /dev/null +++ b/dir_b85deeec3e940e8ec5637c145ef17ca4.html @@ -0,0 +1,151 @@ + + + + + + + +Multi Half-Bridge: corelib Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
corelib Directory Reference
+
+
+
+Directory dependency graph for corelib:
+
+
corelib
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  tle94112-logger.cpp
 TLE94112 Logger.
 
file  tle94112-logger.hpp [code]
 TLE94112 Logger.
 
file  tle94112-motor.cpp
 TLE94112 Motor Control API.
 
file  tle94112-motor.hpp [code]
 TLE94112 Motor Control API.
 
file  tle94112-types.hpp [code]
 TLE94112 Types.
 
file  tle94112.cpp
 TLE94112 Core API.
 
file  tle94112.hpp [code]
 TLE94112 Core API.
 
+
+
+ + + + diff --git a/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.map b/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.map new file mode 100644 index 00000000..05e7c446 --- /dev/null +++ b/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.md5 b/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.md5 new file mode 100644 index 00000000..00682f61 --- /dev/null +++ b/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.md5 @@ -0,0 +1 @@ +ca1b246bf27da1996ec0c4ecc9646658 \ No newline at end of file diff --git a/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.png b/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.png new file mode 100644 index 00000000..7e54d9a2 Binary files /dev/null and b/dir_b85deeec3e940e8ec5637c145ef17ca4_dep.png differ diff --git a/dir_b8666f76be275fff94c10ba3c22951a9.html b/dir_b8666f76be275fff94c10ba3c22951a9.html new file mode 100644 index 00000000..bd1d563a --- /dev/null +++ b/dir_b8666f76be275fff94c10ba3c22951a9.html @@ -0,0 +1,153 @@ + + + + + + + +Multi Half-Bridge: pal Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pal Directory Reference
+
+
+
+Directory dependency graph for pal:
+
+
pal
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  gpio-arduino.cpp
 TLE94112 GPIO Arduino PAL.
 
file  gpio-arduino.hpp [code]
 TLE94112 GPIO Arduino PAL.
 
file  logger-arduino.cpp
 TLE94112 Logger Arduino PAL.
 
file  logger-arduino.hpp [code]
 TLE94112 Logger Arduino PAL.
 
file  spic-arduino.cpp
 TLE94112 SPI Arduino PAL.
 
file  spic-arduino.hpp [code]
 TLE94112 SPI Arduino PAL.
 
file  timer-arduino.cpp
 TLE94112 Timer Arduino PAL.
 
file  timer-arduino.hpp [code]
 TLE94112 Timer Arduino PAL.
 
+
+
+ + + + diff --git a/dir_b8666f76be275fff94c10ba3c22951a9_dep.map b/dir_b8666f76be275fff94c10ba3c22951a9_dep.map new file mode 100644 index 00000000..ca86f4c8 --- /dev/null +++ b/dir_b8666f76be275fff94c10ba3c22951a9_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dir_b8666f76be275fff94c10ba3c22951a9_dep.md5 b/dir_b8666f76be275fff94c10ba3c22951a9_dep.md5 new file mode 100644 index 00000000..4ed60b9d --- /dev/null +++ b/dir_b8666f76be275fff94c10ba3c22951a9_dep.md5 @@ -0,0 +1 @@ +e8247187d526f8d5ecd0a639dd42697c \ No newline at end of file diff --git a/dir_b8666f76be275fff94c10ba3c22951a9_dep.png b/dir_b8666f76be275fff94c10ba3c22951a9_dep.png new file mode 100644 index 00000000..e0433e12 Binary files /dev/null and b/dir_b8666f76be275fff94c10ba3c22951a9_dep.png differ diff --git a/dir_b9cc2ee5544feeb1bd857976a8d0d206.html b/dir_b9cc2ee5544feeb1bd857976a8d0d206.html new file mode 100644 index 00000000..7606ece6 --- /dev/null +++ b/dir_b9cc2ee5544feeb1bd857976a8d0d206.html @@ -0,0 +1,150 @@ + + + + + + + +Multi Half-Bridge: pal Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pal Directory Reference
+
+
+
+Directory dependency graph for pal:
+
+
pal
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  gpio-mtb.cpp
 TLE94112 GPIO ModusToolbox HAL PAL.
 
file  gpio-mtb.hpp [code]
 TLE94112 GPIO ModusToolbox HAL PAL.
 
file  logger-mtb.cpp
 TLE94112 Logger ModusToolbox HAL PAL.
 
file  logger-mtb.hpp [code]
 TLE94112 Logger ModusToolbox HAL PAL.
 
file  spic-mtb.cpp
 TLE94112 SPI ModusToolbox HAL PAL.
 
file  spic-mtb.hpp [code]
 TLE94112 SPI ModusToolbox HAL PAL.
 
file  timer-mtb.cpp
 TLE94112 Timer ModusToolbox HAL PAL.
 
file  timer-mtb.hpp [code]
 TLE94112 Timer ModusToolbox HAL PAL.
 
+
+
+ + + + diff --git a/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.map b/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.map new file mode 100644 index 00000000..b433e871 --- /dev/null +++ b/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.md5 b/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.md5 new file mode 100644 index 00000000..28620ce6 --- /dev/null +++ b/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.md5 @@ -0,0 +1 @@ +5a3778e665432512f5860e5307ecde97 \ No newline at end of file diff --git a/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.png b/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.png new file mode 100644 index 00000000..b8e73d50 Binary files /dev/null and b/dir_b9cc2ee5544feeb1bd857976a8d0d206_dep.png differ diff --git a/dir_be3f31021d7a476c4d215be6a0e7785a.html b/dir_be3f31021d7a476c4d215be6a0e7785a.html new file mode 100644 index 00000000..ef4b2954 --- /dev/null +++ b/dir_be3f31021d7a476c4d215be6a0e7785a.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: raspberrypi Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
raspberrypi Directory Reference
+
+
+
+Directory dependency graph for raspberrypi:
+
+
raspberrypi
+ + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  pal
 
directory  wrapper
 
+ + + +

+Files

file  setup.py
 
+
+
+ + + + diff --git a/dir_be3f31021d7a476c4d215be6a0e7785a_dep.map b/dir_be3f31021d7a476c4d215be6a0e7785a_dep.map new file mode 100644 index 00000000..a134e2e1 --- /dev/null +++ b/dir_be3f31021d7a476c4d215be6a0e7785a_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/dir_be3f31021d7a476c4d215be6a0e7785a_dep.md5 b/dir_be3f31021d7a476c4d215be6a0e7785a_dep.md5 new file mode 100644 index 00000000..3dca2109 --- /dev/null +++ b/dir_be3f31021d7a476c4d215be6a0e7785a_dep.md5 @@ -0,0 +1 @@ +376f703ad84196c950ed9babc62f9671 \ No newline at end of file diff --git a/dir_be3f31021d7a476c4d215be6a0e7785a_dep.png b/dir_be3f31021d7a476c4d215be6a0e7785a_dep.png new file mode 100644 index 00000000..4900ef3d Binary files /dev/null and b/dir_be3f31021d7a476c4d215be6a0e7785a_dep.png differ diff --git a/dir_cd07787cd715514b4f8f94ee4f39b60a.html b/dir_cd07787cd715514b4f8f94ee4f39b60a.html new file mode 100644 index 00000000..2abcc033 --- /dev/null +++ b/dir_cd07787cd715514b4f8f94ee4f39b60a.html @@ -0,0 +1,141 @@ + + + + + + + +Multi Half-Bridge: arduino Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
arduino Directory Reference
+
+
+
+Directory dependency graph for arduino:
+
+
arduino
+ + + + + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  pal
 
directory  wrapper
 
+
+
+ + + + diff --git a/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.map b/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.map new file mode 100644 index 00000000..10884604 --- /dev/null +++ b/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.md5 b/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.md5 new file mode 100644 index 00000000..b021eb0a --- /dev/null +++ b/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.md5 @@ -0,0 +1 @@ +6045b560a577300eb43d864b1128df4a \ No newline at end of file diff --git a/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.png b/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.png new file mode 100644 index 00000000..ceac23f2 Binary files /dev/null and b/dir_cd07787cd715514b4f8f94ee4f39b60a_dep.png differ diff --git a/doc.png b/doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/doc.png differ diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 00000000..ffbff022 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 00000000..d42dad52 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 00000000..3174bd7b --- /dev/null +++ b/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +Multi Half-Bridge: File List + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 gpio-arduino.cppTLE94112 GPIO Arduino PAL
 gpio-arduino.hppTLE94112 GPIO Arduino PAL
 gpio-mtb.cppTLE94112 GPIO ModusToolbox HAL PAL
 gpio-mtb.hppTLE94112 GPIO ModusToolbox HAL PAL
 gpio-rpi.cppTLE94112 GPIO Raspberry Pi API
 gpio-rpi.hppTLE94112 GPIO Raspberry Pi API
 gpio-wiced.cppTLE94112 GPIO WICED PAL
 gpio-wiced.hppTLE94112 GPIO WICED PAL
 gpio.cppTLE94112 GPIO Platform Abstraction Layer
 gpio.hppTLE94112 GPIO Platform Abstraction Layer
 logger-arduino.cppTLE94112 Logger Arduino PAL
 logger-arduino.hppTLE94112 Logger Arduino PAL
 logger-mtb.cppTLE94112 Logger ModusToolbox HAL PAL
 logger-mtb.hppTLE94112 Logger ModusToolbox HAL PAL
 logger-rpi.cppTLE94112 Logger Raspberry Pi PAL
 logger-rpi.hppTLE94112 Logger Raspberry Pi PAL
 logger-wiced.cppTLE94112 Logger WICED PAL
 logger-wiced.hppTLE94112 Logger WICED PAL
 logger.hppTLE94112 Logger Platform Abstraction Layer
 setup.py
 spic-arduino.cppTLE94112 SPI Arduino PAL
 spic-arduino.hppTLE94112 SPI Arduino PAL
 spic-mtb.cppTLE94112 SPI ModusToolbox HAL PAL
 spic-mtb.hppTLE94112 SPI ModusToolbox HAL PAL
 spic-rpi.cppTLE94112 SPI Raspberry Pi PAL
 spic-rpi.hppTLE94112 SPI Raspberry Pi PAL
 spic-wiced.cppTLE94112 SPI WICED PAL
 spic-wiced.hppTLE94112 SPI WICED PAL
 spic.cppTLE94112 SPI Platform Abstraction Layer
 spic.hppTLE94112 SPI Platform Abstraction Layer
 timer-arduino.cppTLE94112 Timer Arduino PAL
 timer-arduino.hppTLE94112 Timer Arduino PAL
 timer-mtb.cppTLE94112 Timer ModusToolbox HAL PAL
 timer-mtb.hppTLE94112 Timer ModusToolbox HAL PAL
 timer-rpi.cppTLE94112 Timer Raspberry Pi PAL
 timer-rpi.hppTLE94112 Timer Raspberry Pi PAL
 timer-wiced.cppTLE94112 Timer WICED PAL
 timer-wiced.hppTLE94112 Timer WICED PAL
 timer.hppTLE94112 Timer Platform Abstraction Layer
 tle94112-conf-dfl.hppTLE94112 Default Library Configuration
 tle94112-conf-opts.hppTLE94112 Library Configuration Options
 tle94112-conf.hppTLE94112 Library Configuration
 tle94112-ino.cppTLE94112 Arduino API
 tle94112-ino.hppTLE94112 Arduino API
 tle94112-logger.cppTLE94112 Logger
 tle94112-logger.hppTLE94112 Logger
 tle94112-motor-ino.hppTLE94112 Motor Arduino API
 tle94112-motor.cppTLE94112 Motor Control API
 tle94112-motor.hppTLE94112 Motor Control API
 tle94112-mtb.cppTLE94112 ModusToolbox HAL API
 tle94112-mtb.hppTLE94112 ModusToolbox HAL API
 tle94112-platf-ino.hppTLE94112 Arduino Hardware Platforms
 tle94112-platf-mtb.hppTLE94112 ModusToolbox Hardware Platforms
 tle94112-platf-rpi.hppTLE94112 Raspberry Pi Hardware Platforms
 tle94112-platf-wiced.hppTLE94112 WICED Hardware Platforms
 tle94112-pybind.cppTLE94112 Raspberry Pi Python Wrapper API
 tle94112-rpi.cppTLE94112 Raspberry Pi API
 tle94112-rpi.hppTLE94112 Raspberry Pi API
 tle94112-types.hppTLE94112 Types
 tle94112-wiced.cppTLE94112 WICED API
 tle94112-wiced.hppTLE94112 WICED API
 tle94112.cppTLE94112 Core API
 tle94112.hppTLE94112 Core API
+
+
+
+ + + + diff --git a/files_dup.js b/files_dup.js new file mode 100644 index 00000000..002e78d7 --- /dev/null +++ b/files_dup.js @@ -0,0 +1,66 @@ +var files_dup = +[ + [ "gpio-arduino.cpp", "df/df8/gpio-arduino_8cpp.html", null ], + [ "gpio-arduino.hpp", "d9/d4f/gpio-arduino_8hpp.html", "d9/d4f/gpio-arduino_8hpp" ], + [ "gpio-mtb.cpp", "d1/dac/gpio-mtb_8cpp.html", null ], + [ "gpio-mtb.hpp", "db/dc3/gpio-mtb_8hpp.html", null ], + [ "gpio-rpi.cpp", "da/da1/gpio-rpi_8cpp.html", null ], + [ "gpio-rpi.hpp", "d0/d9f/gpio-rpi_8hpp.html", null ], + [ "gpio-wiced.cpp", "d6/d24/gpio-wiced_8cpp.html", null ], + [ "gpio-wiced.hpp", "d2/d39/gpio-wiced_8hpp.html", "d2/d39/gpio-wiced_8hpp" ], + [ "gpio.cpp", "de/d31/gpio_8cpp.html", null ], + [ "gpio.hpp", "d1/d2c/gpio_8hpp.html", null ], + [ "logger-arduino.cpp", "de/d46/logger-arduino_8cpp.html", null ], + [ "logger-arduino.hpp", "da/d62/logger-arduino_8hpp.html", null ], + [ "logger-mtb.cpp", "d8/db8/logger-mtb_8cpp.html", null ], + [ "logger-mtb.hpp", "d7/d6f/logger-mtb_8hpp.html", null ], + [ "logger-rpi.cpp", "d2/ded/logger-rpi_8cpp.html", null ], + [ "logger-rpi.hpp", "d4/d48/logger-rpi_8hpp.html", null ], + [ "logger-wiced.cpp", "dd/dfe/logger-wiced_8cpp.html", null ], + [ "logger-wiced.hpp", "df/d31/logger-wiced_8hpp.html", null ], + [ "logger.hpp", "d6/da3/logger_8hpp.html", null ], + [ "setup.py", "da/dab/setup_8py.html", "da/dab/setup_8py" ], + [ "spic-arduino.cpp", "d8/d55/spic-arduino_8cpp.html", null ], + [ "spic-arduino.hpp", "df/d2f/spic-arduino_8hpp.html", null ], + [ "spic-mtb.cpp", "dc/d2b/spic-mtb_8cpp.html", null ], + [ "spic-mtb.hpp", "da/dda/spic-mtb_8hpp.html", "da/dda/spic-mtb_8hpp" ], + [ "spic-rpi.cpp", "db/d31/spic-rpi_8cpp.html", null ], + [ "spic-rpi.hpp", "d8/d2e/spic-rpi_8hpp.html", null ], + [ "spic-wiced.cpp", "d4/d1b/spic-wiced_8cpp.html", null ], + [ "spic-wiced.hpp", "da/dee/spic-wiced_8hpp.html", null ], + [ "spic.cpp", "dd/d1a/spic_8cpp.html", null ], + [ "spic.hpp", "d8/df0/spic_8hpp.html", null ], + [ "timer-arduino.cpp", "df/d09/timer-arduino_8cpp.html", null ], + [ "timer-arduino.hpp", "da/dda/timer-arduino_8hpp.html", null ], + [ "timer-mtb.cpp", "d5/d20/timer-mtb_8cpp.html", null ], + [ "timer-mtb.hpp", "dc/ddb/timer-mtb_8hpp.html", null ], + [ "timer-rpi.cpp", "d0/d4c/timer-rpi_8cpp.html", null ], + [ "timer-rpi.hpp", "da/df3/timer-rpi_8hpp.html", null ], + [ "timer-wiced.cpp", "d4/d22/timer-wiced_8cpp.html", null ], + [ "timer-wiced.hpp", "d8/d76/timer-wiced_8hpp.html", null ], + [ "timer.hpp", "df/d05/timer_8hpp.html", null ], + [ "tle94112-conf-dfl.hpp", "d7/d7a/tle94112-conf-dfl_8hpp.html", null ], + [ "tle94112-conf-opts.hpp", "d8/d9c/tle94112-conf-opts_8hpp.html", "d8/d9c/tle94112-conf-opts_8hpp" ], + [ "tle94112-conf.hpp", "de/dfc/tle94112-conf_8hpp.html", "de/dfc/tle94112-conf_8hpp" ], + [ "tle94112-ino.cpp", "d3/d34/tle94112-ino_8cpp.html", null ], + [ "tle94112-ino.hpp", "d9/def/tle94112-ino_8hpp.html", null ], + [ "tle94112-logger.cpp", "d6/d4a/tle94112-logger_8cpp.html", null ], + [ "tle94112-logger.hpp", "df/d39/tle94112-logger_8hpp.html", "df/d39/tle94112-logger_8hpp" ], + [ "tle94112-motor-ino.hpp", "d9/d0c/tle94112-motor-ino_8hpp.html", null ], + [ "tle94112-motor.cpp", "db/dc4/tle94112-motor_8cpp.html", "db/dc4/tle94112-motor_8cpp" ], + [ "tle94112-motor.hpp", "d3/dd8/tle94112-motor_8hpp.html", "d3/dd8/tle94112-motor_8hpp" ], + [ "tle94112-mtb.cpp", "d8/d38/tle94112-mtb_8cpp.html", null ], + [ "tle94112-mtb.hpp", "d8/dae/tle94112-mtb_8hpp.html", null ], + [ "tle94112-platf-ino.hpp", "de/d65/tle94112-platf-ino_8hpp.html", null ], + [ "tle94112-platf-mtb.hpp", "dd/d38/tle94112-platf-mtb_8hpp.html", "dd/d38/tle94112-platf-mtb_8hpp" ], + [ "tle94112-platf-rpi.hpp", "d6/d0a/tle94112-platf-rpi_8hpp.html", "d6/d0a/tle94112-platf-rpi_8hpp" ], + [ "tle94112-platf-wiced.hpp", "df/d6d/tle94112-platf-wiced_8hpp.html", "df/d6d/tle94112-platf-wiced_8hpp" ], + [ "tle94112-pybind.cpp", "d7/d9a/tle94112-pybind_8cpp.html", "d7/d9a/tle94112-pybind_8cpp" ], + [ "tle94112-rpi.cpp", "da/d01/tle94112-rpi_8cpp.html", null ], + [ "tle94112-rpi.hpp", "dc/de3/tle94112-rpi_8hpp.html", null ], + [ "tle94112-types.hpp", "d1/d7f/tle94112-types_8hpp.html", "d1/d7f/tle94112-types_8hpp" ], + [ "tle94112-wiced.cpp", "d8/d67/tle94112-wiced_8cpp.html", null ], + [ "tle94112-wiced.hpp", "d8/d3c/tle94112-wiced_8hpp.html", null ], + [ "tle94112.cpp", "d3/d0a/tle94112_8cpp.html", "d3/d0a/tle94112_8cpp" ], + [ "tle94112.hpp", "d4/d9b/tle94112_8hpp.html", "d4/d9b/tle94112_8hpp" ] +]; \ No newline at end of file diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/folderclosed.png differ diff --git a/folderopen.png b/folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/folderopen.png differ diff --git a/functions.html b/functions.html new file mode 100644 index 00000000..772c7139 --- /dev/null +++ b/functions.html @@ -0,0 +1,131 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- _ -

+
+
+ + + + diff --git a/functions_a.html b/functions_a.html new file mode 100644 index 00000000..3d3ef1d6 --- /dev/null +++ b/functions_a.html @@ -0,0 +1,116 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- a -

+
+
+ + + + diff --git a/functions_b.html b/functions_b.html new file mode 100644 index 00000000..a72f6342 --- /dev/null +++ b/functions_b.html @@ -0,0 +1,120 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- b -

+
+
+ + + + diff --git a/functions_c.html b/functions_c.html new file mode 100644 index 00000000..b0f63a13 --- /dev/null +++ b/functions_c.html @@ -0,0 +1,153 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- c -

+
+
+ + + + diff --git a/functions_d.html b/functions_d.html new file mode 100644 index 00000000..274043db --- /dev/null +++ b/functions_d.html @@ -0,0 +1,166 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- d -

+
+
+ + + + diff --git a/functions_dup.js b/functions_dup.js new file mode 100644 index 00000000..bc50f4c6 --- /dev/null +++ b/functions_dup.js @@ -0,0 +1,26 @@ +var functions_dup = +[ + [ "_", "functions.html", null ], + [ "a", "functions_a.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "z", "functions_z.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/functions_e.html b/functions_e.html new file mode 100644 index 00000000..8c51692c --- /dev/null +++ b/functions_e.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- e -

+
+
+ + + + diff --git a/functions_enum.html b/functions_enum.html new file mode 100644 index 00000000..10ca6c50 --- /dev/null +++ b/functions_enum.html @@ -0,0 +1,150 @@ + + + + + + + +Multi Half-Bridge: Data Fields - Enumerations + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/functions_eval.html b/functions_eval.html new file mode 100644 index 00000000..32ef7df7 --- /dev/null +++ b/functions_eval.html @@ -0,0 +1,364 @@ + + + + + + + +Multi Half-Bridge: Data Fields - Enumerator + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+ + +

- c -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+
+
+ + + + diff --git a/functions_f.html b/functions_f.html new file mode 100644 index 00000000..6eeac516 --- /dev/null +++ b/functions_f.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- f -

+
+
+ + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 00000000..780b4b6a --- /dev/null +++ b/functions_func.html @@ -0,0 +1,460 @@ + + + + + + + +Multi Half-Bridge: Data Fields - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- g -

+ + +

- i -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- w -

+ + +

- ~ -

+
+
+ + + + diff --git a/functions_g.html b/functions_g.html new file mode 100644 index 00000000..1e098477 --- /dev/null +++ b/functions_g.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- g -

+
+
+ + + + diff --git a/functions_h.html b/functions_h.html new file mode 100644 index 00000000..8fe4fc79 --- /dev/null +++ b/functions_h.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- h -

+
+
+ + + + diff --git a/functions_i.html b/functions_i.html new file mode 100644 index 00000000..0cbddf3f --- /dev/null +++ b/functions_i.html @@ -0,0 +1,140 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- i -

+
+
+ + + + diff --git a/functions_l.html b/functions_l.html new file mode 100644 index 00000000..9ebfac7b --- /dev/null +++ b/functions_l.html @@ -0,0 +1,119 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- l -

+
+
+ + + + diff --git a/functions_m.html b/functions_m.html new file mode 100644 index 00000000..f20efea5 --- /dev/null +++ b/functions_m.html @@ -0,0 +1,141 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- m -

+
+
+ + + + diff --git a/functions_n.html b/functions_n.html new file mode 100644 index 00000000..6a0412e9 --- /dev/null +++ b/functions_n.html @@ -0,0 +1,116 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- n -

+
+
+ + + + diff --git a/functions_o.html b/functions_o.html new file mode 100644 index 00000000..3090fe9e --- /dev/null +++ b/functions_o.html @@ -0,0 +1,146 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- o -

+
+
+ + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 00000000..7924c931 --- /dev/null +++ b/functions_p.html @@ -0,0 +1,143 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- p -

+
+
+ + + + diff --git a/functions_r.html b/functions_r.html new file mode 100644 index 00000000..ca815f9f --- /dev/null +++ b/functions_r.html @@ -0,0 +1,123 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- r -

+
+
+ + + + diff --git a/functions_s.html b/functions_s.html new file mode 100644 index 00000000..4fcb3795 --- /dev/null +++ b/functions_s.html @@ -0,0 +1,179 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- s -

+
+
+ + + + diff --git a/functions_t.html b/functions_t.html new file mode 100644 index 00000000..0353878d --- /dev/null +++ b/functions_t.html @@ -0,0 +1,280 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- t -

+
+
+ + + + diff --git a/functions_type.html b/functions_type.html new file mode 100644 index 00000000..af94c36e --- /dev/null +++ b/functions_type.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: Data Fields - Typedefs + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/functions_u.html b/functions_u.html new file mode 100644 index 00000000..85500d94 --- /dev/null +++ b/functions_u.html @@ -0,0 +1,117 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- u -

+
+
+ + + + diff --git a/functions_v.html b/functions_v.html new file mode 100644 index 00000000..ef419dd0 --- /dev/null +++ b/functions_v.html @@ -0,0 +1,119 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- v -

+
+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 00000000..9dd61f47 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,334 @@ + + + + + + + +Multi Half-Bridge: Data Fields - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- h -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- z -

+
+
+ + + + diff --git a/functions_w.html b/functions_w.html new file mode 100644 index 00000000..1dc73e59 --- /dev/null +++ b/functions_w.html @@ -0,0 +1,120 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- w -

+
+
+ + + + diff --git a/functions_z.html b/functions_z.html new file mode 100644 index 00000000..531ddf38 --- /dev/null +++ b/functions_z.html @@ -0,0 +1,113 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- z -

+
+
+ + + + diff --git a/functions_~.html b/functions_~.html new file mode 100644 index 00000000..a263ef63 --- /dev/null +++ b/functions_~.html @@ -0,0 +1,152 @@ + + + + + + + +Multi Half-Bridge: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- ~ -

+
+
+ + + + diff --git a/globals.html b/globals.html new file mode 100644 index 00000000..c7b4c31a --- /dev/null +++ b/globals.html @@ -0,0 +1,254 @@ + + + + + + + +Multi Half-Bridge: Globals + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+
+
+ + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 00000000..497f2bfc --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,240 @@ + + + + + + + +Multi Half-Bridge: Globals + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+
+
+ + + + diff --git a/globals_func.html b/globals_func.html new file mode 100644 index 00000000..98f39564 --- /dev/null +++ b/globals_func.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: Globals + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/globals_type.html b/globals_type.html new file mode 100644 index 00000000..c945d146 --- /dev/null +++ b/globals_type.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: Globals + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/graph_legend.html b/graph_legend.html new file mode 100644 index 00000000..f94753f4 --- /dev/null +++ b/graph_legend.html @@ -0,0 +1,170 @@ + + + + + + + +Multi Half-Bridge: Graph Legend + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/graph_legend.md5 b/graph_legend.md5 new file mode 100644 index 00000000..8fcdccd1 --- /dev/null +++ b/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/graph_legend.png b/graph_legend.png new file mode 100644 index 00000000..7e2cbcfb Binary files /dev/null and b/graph_legend.png differ diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 00000000..54eaa197 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,145 @@ + + + + + + + +Multi Half-Bridge: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CTle94112Motor::Connector_tStruct representing one motor connector
 Ctle94112::GPIOC
 CGPIOInoArduino GPIO class
 CGPIOMtbModusToolbox GPIO wrapper class
 CGPIORpiRaspberry Pi GPIO class
 CGPIOWicedWiCED gpio wrapper
 CTle94112::HalfBridge_tStruct containing register locations for a single halfbridge
 CTle94112::PWMchannel_tStruct containing register locations for a single PWM channel
 Ctle94112::SPIC
 CSPICInoArduino SPIC class
 CSPICMtb
 CSPICRpiRaspberry Pi SPIC class
 CSPICWicedWiced SPIC class
 Ctle94112::Timer
 CTimerIno
 CTimerMtbMoudusToolbox timer wrapper
 CTimerRpi
 CTimerWicedWiCED timer wrapper
 CTle94112Basic TLE94112
 CTle94112InoArduino Tle94112Ino constructor
 CTle94112Mtb
 CTle94112Rpi
 CTle94112Wiced
 CTle94112MotorMotor connected to a TLE94112
 CTle94112MotorInoMotor connected to a TLE94112
 Cbuild_ext
 Csetup.CMakeBuild
 CExtension
 Csetup.CMakeExtension
+
+
+
+ + + + diff --git a/hierarchy.js b/hierarchy.js new file mode 100644 index 00000000..66446890 --- /dev/null +++ b/hierarchy.js @@ -0,0 +1,38 @@ +var hierarchy = +[ + [ "Tle94112Motor::Connector_t", "dd/d03/group__tle94112motorapi.html#d2/deb/structTle94112Motor_1_1Connector__t", null ], + [ "tle94112::GPIOC", "d3/d5d/group__pal.html#d7/d53/classtle94112_1_1GPIOC", [ + [ "GPIOIno", "d1/d0a/group__arduinoPal.html#d6/dfc/classGPIOIno", null ], + [ "GPIOMtb", "d4/d84/group__mtbPal.html#d9/d8d/classGPIOMtb", null ], + [ "GPIORpi", "d4/d89/group__rpiPal.html#d9/d95/classGPIORpi", null ], + [ "GPIOWiced", "d2/d6a/group__wicedPal.html#dd/dcb/classGPIOWiced", null ] + ] ], + [ "Tle94112::HalfBridge_t", "d5/dd0/group__tle94112api.html#dc/db8/structTle94112_1_1HalfBridge__t", null ], + [ "Tle94112::PWMchannel_t", "d5/dd0/group__tle94112api.html#dd/dbe/structTle94112_1_1PWMchannel__t", null ], + [ "tle94112::SPIC", "d3/d5d/group__pal.html#de/d2f/classtle94112_1_1SPIC", [ + [ "SPICIno", "d1/d0a/group__arduinoPal.html#de/d75/classSPICIno", null ], + [ "SPICMtb", "d4/d84/group__mtbPal.html#df/d02/classSPICMtb", null ], + [ "SPICRpi", "d4/d89/group__rpiPal.html#da/dd4/classSPICRpi", null ], + [ "SPICWiced", "d2/d6a/group__wicedPal.html#d1/d0e/classSPICWiced", null ] + ] ], + [ "tle94112::Timer", "d3/d5d/group__pal.html#df/d67/classtle94112_1_1Timer", [ + [ "TimerIno", "d1/d0a/group__arduinoPal.html#dd/d9b/classTimerIno", null ], + [ "TimerMtb", "d4/d84/group__mtbPal.html#de/de4/classTimerMtb", null ], + [ "TimerRpi", "d4/d89/group__rpiPal.html#d5/d68/classTimerRpi", null ], + [ "TimerWiced", "d2/d6a/group__wicedPal.html#da/d9e/classTimerWiced", null ] + ] ], + [ "Tle94112", "d5/dd0/group__tle94112api.html#de/dfb/classTle94112", [ + [ "Tle94112Ino", "dc/d65/group__inoApi.html#d9/dc2/classTle94112Ino", null ], + [ "Tle94112Mtb", "d7/d21/group__mtbApi.html#d4/d8f/classTle94112Mtb", null ], + [ "Tle94112Rpi", "d2/d1d/group__rpiApi.html#df/d0c/classTle94112Rpi", null ], + [ "Tle94112Wiced", "de/d02/group__wicedApi.html#d5/d1c/classTle94112Wiced", null ] + ] ], + [ "Tle94112Motor", "dd/d03/group__tle94112motorapi.html#d5/d78/classTle94112Motor", null ], + [ "Tle94112MotorIno", "d8/d75/namespace_3globalScope_4.html#d8/dec/classTle94112MotorIno", null ], + [ "build_ext", null, [ + [ "setup.CMakeBuild", "d9/d28/classsetup_1_1CMakeBuild.html", null ] + ] ], + [ "Extension", null, [ + [ "setup.CMakeExtension", "df/d2a/classsetup_1_1CMakeExtension.html", null ] + ] ] +]; \ No newline at end of file diff --git a/ifx_logo.png b/ifx_logo.png new file mode 100644 index 00000000..37df94c1 Binary files /dev/null and b/ifx_logo.png differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..92517a1f --- /dev/null +++ b/index.html @@ -0,0 +1,128 @@ + + + + + + + +Multi Half-Bridge: Main Page + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Multi Half-Bridge Documentation
+
+ +
+ + + + diff --git a/inherit_graph_0.map b/inherit_graph_0.map new file mode 100644 index 00000000..6632cacd --- /dev/null +++ b/inherit_graph_0.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_0.md5 b/inherit_graph_0.md5 new file mode 100644 index 00000000..8c074800 --- /dev/null +++ b/inherit_graph_0.md5 @@ -0,0 +1 @@ +61a6e9146c0a1078054ae85274762e0d \ No newline at end of file diff --git a/inherit_graph_0.png b/inherit_graph_0.png new file mode 100644 index 00000000..5d95d13e Binary files /dev/null and b/inherit_graph_0.png differ diff --git a/inherit_graph_1.map b/inherit_graph_1.map new file mode 100644 index 00000000..d76db24f --- /dev/null +++ b/inherit_graph_1.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_1.md5 b/inherit_graph_1.md5 new file mode 100644 index 00000000..ef599690 --- /dev/null +++ b/inherit_graph_1.md5 @@ -0,0 +1 @@ +79c78066b8055f3bc49c04403aa72797 \ No newline at end of file diff --git a/inherit_graph_1.png b/inherit_graph_1.png new file mode 100644 index 00000000..16490463 Binary files /dev/null and b/inherit_graph_1.png differ diff --git a/inherit_graph_10.map b/inherit_graph_10.map new file mode 100644 index 00000000..8dde9f1d --- /dev/null +++ b/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_10.md5 b/inherit_graph_10.md5 new file mode 100644 index 00000000..9b4c450f --- /dev/null +++ b/inherit_graph_10.md5 @@ -0,0 +1 @@ +a6dec7130307193f25964e7f404b3d0e \ No newline at end of file diff --git a/inherit_graph_10.png b/inherit_graph_10.png new file mode 100644 index 00000000..4e8b3ad5 Binary files /dev/null and b/inherit_graph_10.png differ diff --git a/inherit_graph_2.map b/inherit_graph_2.map new file mode 100644 index 00000000..f0253d18 --- /dev/null +++ b/inherit_graph_2.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_2.md5 b/inherit_graph_2.md5 new file mode 100644 index 00000000..92d1c4f9 --- /dev/null +++ b/inherit_graph_2.md5 @@ -0,0 +1 @@ +51c887e6cbf41f717cc9c33b994fe3bd \ No newline at end of file diff --git a/inherit_graph_2.png b/inherit_graph_2.png new file mode 100644 index 00000000..20e8f8be Binary files /dev/null and b/inherit_graph_2.png differ diff --git a/inherit_graph_3.map b/inherit_graph_3.map new file mode 100644 index 00000000..019a650e --- /dev/null +++ b/inherit_graph_3.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_3.md5 b/inherit_graph_3.md5 new file mode 100644 index 00000000..4fbbdd34 --- /dev/null +++ b/inherit_graph_3.md5 @@ -0,0 +1 @@ +4aa9564607491d7d7edf7a7a46b0469a \ No newline at end of file diff --git a/inherit_graph_3.png b/inherit_graph_3.png new file mode 100644 index 00000000..30d0dc35 Binary files /dev/null and b/inherit_graph_3.png differ diff --git a/inherit_graph_4.map b/inherit_graph_4.map new file mode 100644 index 00000000..40b0602a --- /dev/null +++ b/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_4.md5 b/inherit_graph_4.md5 new file mode 100644 index 00000000..8b639d72 --- /dev/null +++ b/inherit_graph_4.md5 @@ -0,0 +1 @@ +fc34c18fc231c9cddf5e46c479041410 \ No newline at end of file diff --git a/inherit_graph_4.png b/inherit_graph_4.png new file mode 100644 index 00000000..bfcab786 Binary files /dev/null and b/inherit_graph_4.png differ diff --git a/inherit_graph_5.map b/inherit_graph_5.map new file mode 100644 index 00000000..5bf805f1 --- /dev/null +++ b/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_5.md5 b/inherit_graph_5.md5 new file mode 100644 index 00000000..6e73da22 --- /dev/null +++ b/inherit_graph_5.md5 @@ -0,0 +1 @@ +425214e7293e1f9f4dc0f6f980bcd944 \ No newline at end of file diff --git a/inherit_graph_5.png b/inherit_graph_5.png new file mode 100644 index 00000000..315601cd Binary files /dev/null and b/inherit_graph_5.png differ diff --git a/inherit_graph_6.map b/inherit_graph_6.map new file mode 100644 index 00000000..6f932f8b --- /dev/null +++ b/inherit_graph_6.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_6.md5 b/inherit_graph_6.md5 new file mode 100644 index 00000000..cc10617e --- /dev/null +++ b/inherit_graph_6.md5 @@ -0,0 +1 @@ +6e386a69ada40357f2b7a178e38d094f \ No newline at end of file diff --git a/inherit_graph_6.png b/inherit_graph_6.png new file mode 100644 index 00000000..0a0727cd Binary files /dev/null and b/inherit_graph_6.png differ diff --git a/inherit_graph_7.map b/inherit_graph_7.map new file mode 100644 index 00000000..c1fd10a4 --- /dev/null +++ b/inherit_graph_7.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/inherit_graph_7.md5 b/inherit_graph_7.md5 new file mode 100644 index 00000000..9d52a1b4 --- /dev/null +++ b/inherit_graph_7.md5 @@ -0,0 +1 @@ +88aa2835cf3e288632eb6ac58bdd081a \ No newline at end of file diff --git a/inherit_graph_7.png b/inherit_graph_7.png new file mode 100644 index 00000000..82745342 Binary files /dev/null and b/inherit_graph_7.png differ diff --git a/inherit_graph_8.map b/inherit_graph_8.map new file mode 100644 index 00000000..5562fa13 --- /dev/null +++ b/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_8.md5 b/inherit_graph_8.md5 new file mode 100644 index 00000000..3100254d --- /dev/null +++ b/inherit_graph_8.md5 @@ -0,0 +1 @@ +d6a88e549893c87dc05ee488a63f346c \ No newline at end of file diff --git a/inherit_graph_8.png b/inherit_graph_8.png new file mode 100644 index 00000000..332cbbbf Binary files /dev/null and b/inherit_graph_8.png differ diff --git a/inherit_graph_9.map b/inherit_graph_9.map new file mode 100644 index 00000000..62689167 --- /dev/null +++ b/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_9.md5 b/inherit_graph_9.md5 new file mode 100644 index 00000000..2410109b --- /dev/null +++ b/inherit_graph_9.md5 @@ -0,0 +1 @@ +f1f71933d18f1808917e1116c4a82fae \ No newline at end of file diff --git a/inherit_graph_9.png b/inherit_graph_9.png new file mode 100644 index 00000000..51cdaad3 Binary files /dev/null and b/inherit_graph_9.png differ diff --git a/inherits.html b/inherits.html new file mode 100644 index 00000000..9bed5371 --- /dev/null +++ b/inherits.html @@ -0,0 +1,187 @@ + + + + + + + +Multi Half-Bridge: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + + + + + +
+ + + +
+ + + +
+ + + + + + + +
+ + + + + + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 00000000..103c32d7 --- /dev/null +++ b/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/modules.html b/modules.html new file mode 100644 index 00000000..26b60e5c --- /dev/null +++ b/modules.html @@ -0,0 +1,135 @@ + + + + + + + +Multi Half-Bridge: Modules + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Modules
+
+
+
Here is a list of all modules:
+
+
+ + + + diff --git a/modules.js b/modules.js new file mode 100644 index 00000000..df70e590 --- /dev/null +++ b/modules.js @@ -0,0 +1,5 @@ +var modules = +[ + [ "Core Library", "d0/da4/group__tle94112corelib.html", "d0/da4/group__tle94112corelib" ], + [ "SW Frameworks", "dc/d3c/group__tle94112frmw.html", "dc/d3c/group__tle94112frmw" ] +]; \ No newline at end of file diff --git a/namespacemembers.html b/namespacemembers.html new file mode 100644 index 00000000..c9c94405 --- /dev/null +++ b/namespacemembers.html @@ -0,0 +1,129 @@ + + + + + + + +Multi Half-Bridge: Namespace Members + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+
+
+ + + + diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html new file mode 100644 index 00000000..ae955193 --- /dev/null +++ b/namespacemembers_enum.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: Namespace Members + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html new file mode 100644 index 00000000..1d279b69 --- /dev/null +++ b/namespacemembers_eval.html @@ -0,0 +1,123 @@ + + + + + + + +Multi Half-Bridge: Namespace Members + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html new file mode 100644 index 00000000..f02bb965 --- /dev/null +++ b/namespacemembers_vars.html @@ -0,0 +1,111 @@ + + + + + + + +Multi Half-Bridge: Namespace Members + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
    +
  • PLAT_TO_CMAKE +: setup +
  • +
+
+
+ + + + diff --git a/namespaces.html b/namespaces.html new file mode 100644 index 00000000..0dd04161 --- /dev/null +++ b/namespaces.html @@ -0,0 +1,121 @@ + + + + + + + +Multi Half-Bridge: Namespace List + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+
[detail level 12]
+ + + + + + + +
 Nsetup
 CCMakeExtension
 CCMakeBuild
 Ntle94112
 CGPIOC
 CSPIC
 CTimer
+
+
+
+ + + + diff --git a/namespaces_dup.js b/namespaces_dup.js new file mode 100644 index 00000000..4e6f1382 --- /dev/null +++ b/namespaces_dup.js @@ -0,0 +1,5 @@ +var namespaces_dup = +[ + [ "setup", "dd/dc4/namespacesetup.html", "dd/dc4/namespacesetup" ], + [ "tle94112", "df/d2b/namespacetle94112.html", "df/d2b/namespacetle94112" ] +]; \ No newline at end of file diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/nav_h.png differ diff --git a/navtree.css b/navtree.css new file mode 100644 index 00000000..33341a67 --- /dev/null +++ b/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/navtree.js b/navtree.js new file mode 100644 index 00000000..1e272d31 --- /dev/null +++ b/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +Multi Half-Bridge: Related Pages + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
Multi Half-Bridge +  4.0.0 +
+
Library of Infineon's Multi Half-Bridge IC controllers family
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+
+
+ + + + diff --git a/resize.js b/resize.js new file mode 100644 index 00000000..e1ad0fe3 --- /dev/null +++ b/resize.js @@ -0,0 +1,140 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 00000000..1ec5b2d5 --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 00000000..b6e90717 --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['_5f_5finit_5f_5f_0',['__init__',['../df/d2a/classsetup_1_1CMakeExtension.html#abab709fa745709bb7fed688c850d5846',1,'setup::CMakeExtension']]], + ['_5fconfighb_1',['_configHB',['../d5/dd0/group__tle94112api.html#ae0ffa15eec646ae7d31ce5a7f4004a8a',1,'Tle94112']]], + ['_5fconfigpwm_2',['_configPWM',['../d5/dd0/group__tle94112api.html#ae81da08f80a439295811f774713e6590',1,'Tle94112']]], + ['_5fgethbopenload_3',['_getHBOpenLoad',['../d5/dd0/group__tle94112api.html#a0dc35515cdbf5183c59e816be52dc4c9',1,'Tle94112']]], + ['_5fgethbovercurrent_4',['_getHBOverCurrent',['../d5/dd0/group__tle94112api.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd',1,'Tle94112']]], + ['_5fmeasuresetspeedduration_5',['_measureSetSpeedDuration',['../dd/d03/group__tle94112motorapi.html#adf26874662ef3c6d43a548d86fdc5f3e',1,'Tle94112Motor']]], + ['_5fperformspeedstepping_6',['_performSpeedStepping',['../dd/d03/group__tle94112motorapi.html#a6cfa653c71362a74819eefa53bd1dc8b',1,'Tle94112Motor']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 00000000..9f80e904 --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 00000000..52642531 --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['active_5ffw_7',['active_fw',['../dd/d03/group__tle94112motorapi.html#adf66ddfb9f0b8d70e4aeb7a01435d1c6',1,'Tle94112Motor::Connector_t']]], + ['arduino_8',['Arduino',['../d5/d74/group__tle94112ino.html',1,'']]], + ['arduino_20hw_20platforms_9',['Arduino HW Platforms',['../d0/d9b/group__platfIno.html',1,'']]], + ['author_10',['author',['../d9/d28/classsetup_1_1CMakeBuild.html#a07b78cf40fab1fc47f5d0ed12a5da188',1,'setup::CMakeBuild']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 00000000..3bf11961 --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 00000000..834bbfda --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['sbus_167',['sBus',['../d5/dd0/group__tle94112api.html#a55c3eebb728058cc480a5eb29126db07',1,'Tle94112']]], + ['setactivefreewheeling_168',['setActiveFreeWheeling',['../dd/d03/group__tle94112motorapi.html#ad5ff950460a664127930765884ac53d4',1,'Tle94112Motor']]], + ['setledmode_169',['setLedMode',['../d5/dd0/group__tle94112api.html#aae94e6eb5183d6186f76524b8e7568a2',1,'Tle94112']]], + ['setpwm_170',['setPwm',['../dd/d03/group__tle94112motorapi.html#a6588d94729c70eeba112f80a8e95ebf9',1,'Tle94112Motor::setPwm(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel)'],['../dd/d03/group__tle94112motorapi.html#a870c02a8aac4c96364f13810d1aa4d74',1,'Tle94112Motor::setPwm(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::PWMFreq freq)']]], + ['setpwmfreq_171',['setPwmFreq',['../dd/d03/group__tle94112motorapi.html#a0feddf7e1f7579637651f78b06d2d670',1,'Tle94112Motor']]], + ['setspeed_172',['setSpeed',['../dd/d03/group__tle94112motorapi.html#abac90ef723cffd42f2aac7c7ab7aafcc',1,'Tle94112Motor']]], + ['setup_173',['setup',['../dd/dc4/namespacesetup.html',1,'']]], + ['setup_2epy_174',['setup.py',['../da/dab/setup_8py.html',1,'']]], + ['signum_175',['SIGNUM',['../db/dc4/tle94112-motor_8cpp.html#aa70add663881d842f092284e660103e5',1,'tle94112-motor.cpp']]], + ['sourcedir_176',['sourcedir',['../df/d2a/classsetup_1_1CMakeExtension.html#a29a643870fbe57b4181a02fb4d57b9f7',1,'setup::CMakeExtension']]], + ['spi_5ffreq_5fhz_177',['SPI_FREQ_HZ',['../d4/d84/group__mtbPal.html#gaaa33e2131331d0a541e9e59eb3b9bedf',1,'spic-mtb.hpp']]], + ['spic_178',['SPIC',['../d3/d5d/group__pal.html#de/d2f/classtle94112_1_1SPIC',1,'tle94112']]], + ['spic_2darduino_2ecpp_179',['spic-arduino.cpp',['../d8/d55/spic-arduino_8cpp.html',1,'']]], + ['spic_2darduino_2ehpp_180',['spic-arduino.hpp',['../df/d2f/spic-arduino_8hpp.html',1,'']]], + ['spic_2dmtb_2ecpp_181',['spic-mtb.cpp',['../dc/d2b/spic-mtb_8cpp.html',1,'']]], + ['spic_2dmtb_2ehpp_182',['spic-mtb.hpp',['../da/dda/spic-mtb_8hpp.html',1,'']]], + ['spic_2drpi_2ecpp_183',['spic-rpi.cpp',['../db/d31/spic-rpi_8cpp.html',1,'']]], + ['spic_2drpi_2ehpp_184',['spic-rpi.hpp',['../d8/d2e/spic-rpi_8hpp.html',1,'']]], + ['spic_2dwiced_2ecpp_185',['spic-wiced.cpp',['../d4/d1b/spic-wiced_8cpp.html',1,'']]], + ['spic_2dwiced_2ehpp_186',['spic-wiced.hpp',['../da/dee/spic-wiced_8hpp.html',1,'']]], + ['spic_2ecpp_187',['spic.cpp',['../dd/d1a/spic_8cpp.html',1,'']]], + ['spic_2ehpp_188',['spic.hpp',['../d8/df0/spic_8hpp.html',1,'']]], + ['spicino_189',['SPICIno',['../d1/d0a/group__arduinoPal.html#a86165d0a615600fdc075419bc0f23497',1,'SPICIno::SPICIno(SPIClass &port, uint8_t csPin, uint8_t misoPin=MISO, uint8_t mosiPin=MOSI, uint8_t sckPin=SCK)'],['../d1/d0a/group__arduinoPal.html#a6585a037b5ac12286542ef71805b7aab',1,'SPICIno::SPICIno(uint8_t lsb, uint8_t mode, uint8_t clock)'],['../d1/d0a/group__arduinoPal.html#a8439ac6dea65f5b36993b97d53e0800d',1,'SPICIno::SPICIno()'],['../d1/d0a/group__arduinoPal.html#de/d75/classSPICIno',1,'SPICIno']]], + ['spicmtb_190',['SPICMtb',['../d4/d84/group__mtbPal.html#a62d833408abf3d06c0e672e283dea848',1,'SPICMtb::SPICMtb()'],['../d4/d84/group__mtbPal.html#df/d02/classSPICMtb',1,'SPICMtb']]], + ['spicrpi_191',['SPICRpi',['../d4/d89/group__rpiPal.html#a65df7c69c08981966b36b94df8803141',1,'SPICRpi::SPICRpi()'],['../d4/d89/group__rpiPal.html#da/dd4/classSPICRpi',1,'SPICRpi'],['../d4/d89/group__rpiPal.html#a83d12192ef2f107070194b837117b23a',1,'SPICRpi::SPICRpi(uint8_t csPin, uint8_t misoPin, uint8_t mosiPin, uint8_t sckPin)'],['../d4/d89/group__rpiPal.html#a4b2ba145e5e2b7b241d2f44ecc8d8340',1,'SPICRpi::SPICRpi(uint8_t lsb, uint8_t mode, uint8_t clock)']]], + ['spicwiced_192',['SPICWiced',['../d2/d6a/group__wicedPal.html#aaed9925a32c5ecf82771faf7b6bbc44c',1,'SPICWiced::SPICWiced()'],['../d2/d6a/group__wicedPal.html#a340d5c2c1df7b744bbc3df96c5e616f1',1,'SPICWiced::SPICWiced(wiced_spi_t port, wiced_gpio_t csPin)'],['../d2/d6a/group__wicedPal.html#a3bba1be17949e5a5eaafcc5df49dd09e',1,'SPICWiced::SPICWiced(wiced_spi_t port, wiced_gpio_t csPin, uint8_t speed, uint8_t mode, uint8_t bits)'],['../d2/d6a/group__wicedPal.html#d1/d0e/classSPICWiced',1,'SPICWiced']]], + ['start_193',['start',['../dd/d03/group__tle94112motorapi.html#ad48d1baef8ba49eed1e1bb19aebfe1cc',1,'Tle94112Motor::start()'],['../d1/d0a/group__arduinoPal.html#ab82bc689784d4f238a22623f46f17e76',1,'TimerIno::start()'],['../d4/d84/group__mtbPal.html#aff12f3a13b659797449c8f5093a9d462',1,'TimerMtb::start()'],['../d4/d89/group__rpiPal.html#ad014dc2f1132fcf6a33c4f5707cdd92e',1,'TimerRpi::start()'],['../d2/d6a/group__wicedPal.html#aa6b034823000dd6648aa6813ca98e8bf',1,'TimerWiced::start()'],['../d3/d5d/group__pal.html#ae178738ce94f8884b4a5a3d5a310e336',1,'tle94112::Timer::start()']]], + ['statemask_194',['stateMask',['../d5/dd0/group__tle94112api.html#a9532802c9d8df992c7ce2360d31750ff',1,'Tle94112::HalfBridge_t']]], + ['statereg_195',['stateReg',['../d5/dd0/group__tle94112api.html#a922072d7ab2c26a999da2cbcd7c5b7e6',1,'Tle94112::HalfBridge_t']]], + ['stateshift_196',['stateShift',['../d5/dd0/group__tle94112api.html#af5ee55c14e06e04fd7d306c27f667330',1,'Tle94112::HalfBridge_t']]], + ['statusregisters_197',['StatusRegisters',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4a',1,'Tle94112']]], + ['stop_198',['STOP',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210a445e6e06dd797d1dc170e92f833b8e9c',1,'Tle94112Motor']]], + ['stop_199',['stop',['../dd/d03/group__tle94112motorapi.html#afabaed5b84fd2a487c5567b0e161f9cf',1,'Tle94112Motor::stop()'],['../d1/d0a/group__arduinoPal.html#a1bff9833f7d4f0aa919b379e642893c4',1,'TimerIno::stop()'],['../d4/d84/group__mtbPal.html#a008d7b0a709c530b15b526d6ee3117dd',1,'TimerMtb::stop()'],['../d4/d89/group__rpiPal.html#a3ca9a02bd2980924dc8dfcd54f39c77b',1,'TimerRpi::stop()'],['../d2/d6a/group__wicedPal.html#a1841d11a2dba922484da8422e1df1176',1,'TimerWiced::stop()'],['../d3/d5d/group__pal.html#a7fd39939c1639ba002a1180070814292',1,'tle94112::Timer::stop()']]], + ['stringify_200',['STRINGIFY',['../d7/d9a/tle94112-pybind_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7',1,'tle94112-pybind.cpp']]], + ['sw_20frameworks_201',['SW Frameworks',['../dc/d3c/group__tle94112frmw.html',1,'']]], + ['sys_5fdiag1_202',['SYS_DIAG1',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9',1,'Tle94112']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 00000000..c9f79d28 --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 00000000..07684ab0 --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,122 @@ +var searchData= +[ + ['timer_203',['timer',['../d5/dd0/group__tle94112api.html#a4ea3e8508b269b62d25fc84da5182daa',1,'Tle94112']]], + ['timer_204',['Timer',['../d3/d5d/group__pal.html#df/d67/classtle94112_1_1Timer',1,'tle94112']]], + ['timer_2darduino_2ecpp_205',['timer-arduino.cpp',['../df/d09/timer-arduino_8cpp.html',1,'']]], + ['timer_2darduino_2ehpp_206',['timer-arduino.hpp',['../da/dda/timer-arduino_8hpp.html',1,'']]], + ['timer_2dmtb_2ecpp_207',['timer-mtb.cpp',['../d5/d20/timer-mtb_8cpp.html',1,'']]], + ['timer_2dmtb_2ehpp_208',['timer-mtb.hpp',['../dc/ddb/timer-mtb_8hpp.html',1,'']]], + ['timer_2drpi_2ecpp_209',['timer-rpi.cpp',['../d0/d4c/timer-rpi_8cpp.html',1,'']]], + ['timer_2drpi_2ehpp_210',['timer-rpi.hpp',['../da/df3/timer-rpi_8hpp.html',1,'']]], + ['timer_2dwiced_2ecpp_211',['timer-wiced.cpp',['../d4/d22/timer-wiced_8cpp.html',1,'']]], + ['timer_2dwiced_2ehpp_212',['timer-wiced.hpp',['../d8/d76/timer-wiced_8hpp.html',1,'']]], + ['timer_2ehpp_213',['timer.hpp',['../df/d05/timer_8hpp.html',1,'']]], + ['timerino_214',['TimerIno',['../d1/d0a/group__arduinoPal.html#dd/d9b/classTimerIno',1,'TimerIno'],['../d1/d0a/group__arduinoPal.html#a1dcd78402207c3c678f959b7afafad87',1,'TimerIno::TimerIno()']]], + ['timermtb_215',['TimerMtb',['../d4/d84/group__mtbPal.html#de/de4/classTimerMtb',1,'TimerMtb'],['../d4/d84/group__mtbPal.html#ae063d11153004f8b1f9460a9914ac6c6',1,'TimerMtb::TimerMtb()']]], + ['timerrpi_216',['TimerRpi',['../d4/d89/group__rpiPal.html#d5/d68/classTimerRpi',1,'TimerRpi'],['../d4/d89/group__rpiPal.html#a6d918b13a2f2b83f68e2b5a9ba8b39b9',1,'TimerRpi::TimerRpi()']]], + ['timerwiced_217',['TimerWiced',['../d2/d6a/group__wicedPal.html#ab6fb73c3566d726c6337cc1393650005',1,'TimerWiced::TimerWiced()'],['../d2/d6a/group__wicedPal.html#da/d9e/classTimerWiced',1,'TimerWiced']]], + ['tle94112_218',['tle94112',['../df/d2b/namespacetle94112.html',1,'']]], + ['tle94112_219',['Tle94112',['../d5/dd0/group__tle94112api.html#a347e52a85b86db1050c842de901f8786',1,'Tle94112::Tle94112(SPIC *sBus, GPIOC *cs, GPIOC *en, Timer *timer)'],['../d5/dd0/group__tle94112api.html#a3c6e0d14d727800130e8b0d590baf37a',1,'Tle94112::Tle94112()'],['../d5/dd0/group__tle94112api.html#de/dfb/classTle94112',1,'Tle94112']]], + ['tle94112_20api_220',['TLE94112 API',['../dc/d65/group__inoApi.html',1,'(Global Namespace)'],['../d7/d21/group__mtbApi.html',1,'(Global Namespace)'],['../d2/d1d/group__rpiApi.html',1,'(Global Namespace)'],['../d5/dd0/group__tle94112api.html',1,'(Global Namespace)'],['../de/d02/group__wicedApi.html',1,'(Global Namespace)']]], + ['tle94112_20motor_20control_20api_221',['TLE94112 Motor Control API',['../dd/d03/group__tle94112motorapi.html',1,'']]], + ['tle94112_2dconf_2ddfl_2ehpp_222',['tle94112-conf-dfl.hpp',['../d7/d7a/tle94112-conf-dfl_8hpp.html',1,'']]], + ['tle94112_2dconf_2dopts_2ehpp_223',['tle94112-conf-opts.hpp',['../d8/d9c/tle94112-conf-opts_8hpp.html',1,'']]], + ['tle94112_2dconf_2ehpp_224',['tle94112-conf.hpp',['../de/dfc/tle94112-conf_8hpp.html',1,'']]], + ['tle94112_2dino_2ecpp_225',['tle94112-ino.cpp',['../d3/d34/tle94112-ino_8cpp.html',1,'']]], + ['tle94112_2dino_2ehpp_226',['tle94112-ino.hpp',['../d9/def/tle94112-ino_8hpp.html',1,'']]], + ['tle94112_2dlogger_2ecpp_227',['tle94112-logger.cpp',['../d6/d4a/tle94112-logger_8cpp.html',1,'']]], + ['tle94112_2dlogger_2ehpp_228',['tle94112-logger.hpp',['../df/d39/tle94112-logger_8hpp.html',1,'']]], + ['tle94112_2dmotor_2dino_2ehpp_229',['tle94112-motor-ino.hpp',['../d9/d0c/tle94112-motor-ino_8hpp.html',1,'']]], + ['tle94112_2dmotor_2ecpp_230',['tle94112-motor.cpp',['../db/dc4/tle94112-motor_8cpp.html',1,'']]], + ['tle94112_2dmotor_2ehpp_231',['tle94112-motor.hpp',['../d3/dd8/tle94112-motor_8hpp.html',1,'']]], + ['tle94112_2dmtb_2ecpp_232',['tle94112-mtb.cpp',['../d8/d38/tle94112-mtb_8cpp.html',1,'']]], + ['tle94112_2dmtb_2ehpp_233',['tle94112-mtb.hpp',['../d8/dae/tle94112-mtb_8hpp.html',1,'']]], + ['tle94112_2dplatf_2dino_2ehpp_234',['tle94112-platf-ino.hpp',['../de/d65/tle94112-platf-ino_8hpp.html',1,'']]], + ['tle94112_2dplatf_2dmtb_2ehpp_235',['tle94112-platf-mtb.hpp',['../dd/d38/tle94112-platf-mtb_8hpp.html',1,'']]], + ['tle94112_2dplatf_2drpi_2ehpp_236',['tle94112-platf-rpi.hpp',['../d6/d0a/tle94112-platf-rpi_8hpp.html',1,'']]], + ['tle94112_2dplatf_2dwiced_2ehpp_237',['tle94112-platf-wiced.hpp',['../df/d6d/tle94112-platf-wiced_8hpp.html',1,'']]], + ['tle94112_2dpybind_2ecpp_238',['tle94112-pybind.cpp',['../d7/d9a/tle94112-pybind_8cpp.html',1,'']]], + ['tle94112_2drpi_2ecpp_239',['tle94112-rpi.cpp',['../da/d01/tle94112-rpi_8cpp.html',1,'']]], + ['tle94112_2drpi_2ehpp_240',['tle94112-rpi.hpp',['../dc/de3/tle94112-rpi_8hpp.html',1,'']]], + ['tle94112_2dtypes_2ehpp_241',['tle94112-types.hpp',['../d1/d7f/tle94112-types_8hpp.html',1,'']]], + ['tle94112_2dwiced_2ecpp_242',['tle94112-wiced.cpp',['../d8/d67/tle94112-wiced_8cpp.html',1,'']]], + ['tle94112_2dwiced_2ehpp_243',['tle94112-wiced.hpp',['../d8/d3c/tle94112-wiced_8hpp.html',1,'']]], + ['tle94112_2ecpp_244',['tle94112.cpp',['../d3/d0a/tle94112_8cpp.html',1,'']]], + ['tle94112_2ehpp_245',['tle94112.hpp',['../d4/d9b/tle94112_8hpp.html',1,'']]], + ['tle94112_5fapp_5flog_5fmsg_246',['TLE94112_APP_LOG_MSG',['../df/d39/tle94112-logger_8hpp.html#a6790c30378664010d2139b3ac486e5b9',1,'tle94112-logger.hpp']]], + ['tle94112_5fapp_5flog_5freturn_247',['TLE94112_APP_LOG_RETURN',['../df/d39/tle94112-logger_8hpp.html#a5a8a1c5330ebb382b4acc89cc428b86e',1,'tle94112-logger.hpp']]], + ['tle94112_5fapp_5flog_5fvar_248',['TLE94112_APP_LOG_VAR',['../df/d39/tle94112-logger_8hpp.html#aab4b70c33b820df24efae59a0e28c546',1,'tle94112-logger.hpp']]], + ['tle94112_5fcmd_5fclear_249',['TLE94112_CMD_CLEAR',['../d3/d0a/tle94112_8cpp.html#ae4312760182e0eda972f501b9149ef57',1,'tle94112.cpp']]], + ['tle94112_5fcmd_5fwrite_250',['TLE94112_CMD_WRITE',['../d3/d0a/tle94112_8cpp.html#adb0236feb5a9200bca4ba15b8227e0a4',1,'tle94112.cpp']]], + ['tle94112_5fcs_5frisetime_251',['TLE94112_CS_RISETIME',['../d3/d0a/tle94112_8cpp.html#a9b6eb8f17fcb95f3ee8071a96666bd80',1,'tle94112.cpp']]], + ['tle94112_5ffrmwk_5farduino_252',['TLE94112_FRMWK_ARDUINO',['../dc/d3c/group__tle94112frmw.html#gaaabc62c439f6594c1f1b0139bee72d41',1,'tle94112-conf-opts.hpp']]], + ['tle94112_5ffrmwk_5fmtb_253',['TLE94112_FRMWK_MTB',['../dc/d3c/group__tle94112frmw.html#ga98d12810d1e2c9247112e0a1feccb230',1,'tle94112-conf-opts.hpp']]], + ['tle94112_5ffrmwk_5fpsoc6_254',['TLE94112_FRMWK_PSOC6',['../dc/d3c/group__tle94112frmw.html#gac15a5ec59fb0fcf40f24f8e9d4dd41a9',1,'tle94112-conf-opts.hpp']]], + ['tle94112_5ffrmwk_5frpi_255',['TLE94112_FRMWK_RPI',['../dc/d3c/group__tle94112frmw.html#gaa5594ca61bb137f3a0be66b986347d96',1,'tle94112-conf-opts.hpp']]], + ['tle94112_5ffrmwk_5fwiced_256',['TLE94112_FRMWK_WICED',['../dc/d3c/group__tle94112frmw.html#gae7decb5c9052df1f272d4313469b15ad',1,'tle94112-conf-opts.hpp']]], + ['tle94112_5flog_5fdeinit_257',['TLE94112_LOG_DEINIT',['../df/d39/tle94112-logger_8hpp.html#a3a57d89db8bc59fa3c637bb3eb26c1a0',1,'tle94112-logger.hpp']]], + ['tle94112_5flog_5finit_258',['TLE94112_LOG_INIT',['../df/d39/tle94112-logger_8hpp.html#a470b91cbdf6bbe5777c0547ae150fd22',1,'tle94112-logger.hpp']]], + ['tle94112_5flog_5fmsg_259',['TLE94112_LOG_MSG',['../df/d39/tle94112-logger_8hpp.html#a0120c482f3207cee31c6fd474e3ab8b2',1,'tle94112-logger.hpp']]], + ['tle94112_5flog_5freturn_260',['TLE94112_LOG_RETURN',['../df/d39/tle94112-logger_8hpp.html#ac9adc5c073f7e158d53425a0f8d16bd9',1,'tle94112-logger.hpp']]], + ['tle94112_5flogger_5fenabled_261',['TLE94112_LOGGER_ENABLED',['../dc/d3c/group__tle94112frmw.html#ga2710b37a3e0ba45ef6013296fa5c9545',1,'tle94112-conf.hpp']]], + ['tle94112_5fmax_5fspeed_262',['TLE94112_MAX_SPEED',['../dd/d03/group__tle94112motorapi.html#gadd0df7a46f6474374f2ac60de13e4a31',1,'tle94112-motor.hpp']]], + ['tle94112_5fmotor_5flog_5fmsg_263',['TLE94112_MOTOR_LOG_MSG',['../df/d39/tle94112-logger_8hpp.html#a70da321e29725252cc4765a5010bee9c',1,'tle94112-logger.hpp']]], + ['tle94112_5fmotor_5flog_5freturn_264',['TLE94112_MOTOR_LOG_RETURN',['../df/d39/tle94112-logger_8hpp.html#a717ddc01f9bb702cb8dfb8e463698b81',1,'tle94112-logger.hpp']]], + ['tle94112_5fnum_5fctrl_5fregs_265',['TLE94112_NUM_CTRL_REGS',['../d5/dd0/group__tle94112api.html#gaaccbaefacb9fa0bb2886062f383adc0b',1,'tle94112.hpp']]], + ['tle94112_5fnum_5fhb_266',['TLE94112_NUM_HB',['../d5/dd0/group__tle94112api.html#ga2043ccccc903f54330850cd199b78e52',1,'tle94112.hpp']]], + ['tle94112_5fnum_5fpwm_267',['TLE94112_NUM_PWM',['../d5/dd0/group__tle94112api.html#ga873b8433f12a0ea7ec6cef668dbe2af5',1,'tle94112.hpp']]], + ['tle94112_5fnum_5fstatus_5fregs_268',['TLE94112_NUM_STATUS_REGS',['../d5/dd0/group__tle94112api.html#gaa7e430681e381b9a2a1750c9bf52d3df',1,'tle94112.hpp']]], + ['tle94112_5fpin_5fcs0_269',['TLE94112_PIN_CS0',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca23799c0b934a3bb4fcd51493b3dcc05a',1,'Tle94112Rpi::TLE94112_PIN_CS0()'],['../de/d00/group__platfRpi.html#ga8f4057d1bb73c0e1a9ba073ea2556a60',1,'TLE94112_PIN_CS0(): tle94112-platf-rpi.hpp']]], + ['tle94112_5fpin_5fcs1_270',['TLE94112_PIN_CS1',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ecafe0c532e19ad22820f36b210c5fd1215',1,'Tle94112Rpi::TLE94112_PIN_CS1()'],['../da/d68/group__platfWiced.html#ga2003cff4e7fb95992c176ac2f4df5734',1,'TLE94112_PIN_CS1(): tle94112-platf-wiced.hpp'],['../de/d00/group__platfRpi.html#ga2003cff4e7fb95992c176ac2f4df5734',1,'TLE94112_PIN_CS1(): tle94112-platf-rpi.hpp'],['../d7/d4b/group__mtbPlatf.html#ga2003cff4e7fb95992c176ac2f4df5734',1,'TLE94112_PIN_CS1(): tle94112-platf-mtb.hpp']]], + ['tle94112_5fpin_5fcs2_271',['TLE94112_PIN_CS2',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ecad84a5b3816c74355c16164b067961b30',1,'Tle94112Rpi::TLE94112_PIN_CS2()'],['../d7/d4b/group__mtbPlatf.html#ga232fc3e80952089400b22e6487f1274d',1,'TLE94112_PIN_CS2(): tle94112-platf-mtb.hpp'],['../de/d00/group__platfRpi.html#ga232fc3e80952089400b22e6487f1274d',1,'TLE94112_PIN_CS2(): tle94112-platf-rpi.hpp'],['../da/d68/group__platfWiced.html#ga232fc3e80952089400b22e6487f1274d',1,'TLE94112_PIN_CS2(): tle94112-platf-wiced.hpp']]], + ['tle94112_5fpin_5fcs3_272',['TLE94112_PIN_CS3',['../de/d00/group__platfRpi.html#ga6cbbedf3374e77152f760bcc93e08766',1,'TLE94112_PIN_CS3(): tle94112-platf-rpi.hpp'],['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca0f974b5b2fcb06566baa4353bb1ef6a4',1,'Tle94112Rpi::TLE94112_PIN_CS3()']]], + ['tle94112_5fpin_5fen_273',['TLE94112_PIN_EN',['../d7/d4b/group__mtbPlatf.html#gafd5516e67911fc9b49f516fbc06acefa',1,'TLE94112_PIN_EN(): tle94112-platf-mtb.hpp'],['../de/d00/group__platfRpi.html#gafd5516e67911fc9b49f516fbc06acefa',1,'TLE94112_PIN_EN(): tle94112-platf-rpi.hpp'],['../da/d68/group__platfWiced.html#gafd5516e67911fc9b49f516fbc06acefa',1,'TLE94112_PIN_EN(): tle94112-platf-wiced.hpp'],['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca5b04e7ebd0d4729d1e0e7a097db869f3',1,'Tle94112Rpi::TLE94112_PIN_EN()']]], + ['tle94112_5freg_5fbitf_5fvalue_274',['TLE94112_REG_BITF_VALUE',['../df/d39/tle94112-logger_8hpp.html#af7418ec1a3cbd7d035f55b3d1055ed70',1,'tle94112-logger.hpp']]], + ['tle94112_5freg_5fmap_5fhex_275',['TLE94112_REG_MAP_HEX',['../df/d39/tle94112-logger_8hpp.html#a2a5ad8e9cacc166f4add993795b12986',1,'tle94112-logger.hpp']]], + ['tle94112_5fstatus_5finv_5fmask_276',['TLE94112_STATUS_INV_MASK',['../d3/d0a/tle94112_8cpp.html#a3618f6b40cb328e245f74572b0b2daa6',1,'TLE94112_STATUS_INV_MASK(): tle94112.cpp'],['../d3/d0a/tle94112_8cpp.html#a3618f6b40cb328e245f74572b0b2daa6',1,'TLE94112_STATUS_INV_MASK(): tle94112.cpp']]], + ['tle94112ino_277',['Tle94112Ino',['../dc/d65/group__inoApi.html#d9/dc2/classTle94112Ino',1,'Tle94112Ino'],['../dc/d65/group__inoApi.html#a7db9f082f0545584764b6bfca55f0489',1,'Tle94112Ino::Tle94112Ino(void)'],['../dc/d65/group__inoApi.html#a60e750c3e24627fc442ec1c348e6dbef',1,'Tle94112Ino::Tle94112Ino(uint8_t csPin)']]], + ['tle94112motor_278',['Tle94112Motor',['../dd/d03/group__tle94112motorapi.html#d5/d78/classTle94112Motor',1,'Tle94112Motor'],['../dd/d03/group__tle94112motorapi.html#a5a8354c540cd7fb292dafd83562d56ac',1,'Tle94112Motor::Tle94112Motor()']]], + ['tle94112motor_5fmax_5fconnectors_279',['TLE94112MOTOR_MAX_CONNECTORS',['../dd/d03/group__tle94112motorapi.html#ga3606f351ba620acd60142fd5ce8f2e6f',1,'tle94112-motor.hpp']]], + ['tle94112motorino_280',['Tle94112MotorIno',['../d8/d75/namespace_3globalScope_4.html#d8/dec/classTle94112MotorIno',1,'']]], + ['tle94112mtb_281',['Tle94112Mtb',['../d7/d21/group__mtbApi.html#d4/d8f/classTle94112Mtb',1,'Tle94112Mtb'],['../d7/d21/group__mtbApi.html#a410755a66273b9276f4a53d5cbe8b2e2',1,'Tle94112Mtb::Tle94112Mtb(void)'],['../d7/d21/group__mtbApi.html#ae6ceb7e013991d4e00578b21f91692ef',1,'Tle94112Mtb::Tle94112Mtb(cyhal_gpio_t csPin)'],['../d7/d21/group__mtbApi.html#a835b0441e9c03e98a1ec7b63942d0c96',1,'Tle94112Mtb::Tle94112Mtb(cyhal_gpio_t csPin, cyhal_gpio_t misoPin, cyhal_gpio_t mosiPin, cyhal_gpio_t sckPin)']]], + ['tle94112rpi_282',['Tle94112Rpi',['../d2/d1d/group__rpiApi.html#df/d0c/classTle94112Rpi',1,'Tle94112Rpi'],['../d2/d1d/group__rpiApi.html#a1b2cef1654215841777321d58cdf72ab',1,'Tle94112Rpi::Tle94112Rpi(void)'],['../d2/d1d/group__rpiApi.html#a23081bcfcb9a15bbf29664e216ad76db',1,'Tle94112Rpi::Tle94112Rpi(uint8_t csPin)']]], + ['tle94112wiced_283',['Tle94112Wiced',['../de/d02/group__wicedApi.html#d5/d1c/classTle94112Wiced',1,'Tle94112Wiced'],['../de/d02/group__wicedApi.html#a85f27b035789259d51de61121905fa49',1,'Tle94112Wiced::Tle94112Wiced(wiced_gpio_t csPin)'],['../de/d02/group__wicedApi.html#af9681a85fde4c2f9090e029a392a0cf7',1,'Tle94112Wiced::Tle94112Wiced(void)']]], + ['tle_5ffloating_284',['TLE_FLOATING',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4',1,'Tle94112']]], + ['tle_5ffreq100hz_285',['TLE_FREQ100HZ',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8',1,'Tle94112']]], + ['tle_5ffreq200hz_286',['TLE_FREQ200HZ',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895',1,'Tle94112']]], + ['tle_5ffreq80hz_287',['TLE_FREQ80HZ',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b',1,'Tle94112']]], + ['tle_5ffreqoff_288',['TLE_FREQOFF',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f',1,'Tle94112']]], + ['tle_5fhb1_289',['TLE_HB1',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b',1,'Tle94112']]], + ['tle_5fhb10_290',['TLE_HB10',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2',1,'Tle94112']]], + ['tle_5fhb11_291',['TLE_HB11',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614',1,'Tle94112']]], + ['tle_5fhb12_292',['TLE_HB12',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6',1,'Tle94112']]], + ['tle_5fhb2_293',['TLE_HB2',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6',1,'Tle94112']]], + ['tle_5fhb3_294',['TLE_HB3',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57',1,'Tle94112']]], + ['tle_5fhb4_295',['TLE_HB4',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad',1,'Tle94112']]], + ['tle_5fhb5_296',['TLE_HB5',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706',1,'Tle94112']]], + ['tle_5fhb6_297',['TLE_HB6',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab',1,'Tle94112']]], + ['tle_5fhb7_298',['TLE_HB7',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2',1,'Tle94112']]], + ['tle_5fhb8_299',['TLE_HB8',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad',1,'Tle94112']]], + ['tle_5fhb9_300',['TLE_HB9',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f',1,'Tle94112']]], + ['tle_5fhigh_301',['TLE_HIGH',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803',1,'Tle94112']]], + ['tle_5fhighside_302',['TLE_HIGHSIDE',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733',1,'Tle94112']]], + ['tle_5fload_5ferror_303',['TLE_LOAD_ERROR',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4',1,'Tle94112']]], + ['tle_5flow_304',['TLE_LOW',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1',1,'Tle94112']]], + ['tle_5flowside_305',['TLE_LOWSIDE',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1',1,'Tle94112']]], + ['tle_5fnohb_306',['TLE_NOHB',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c',1,'Tle94112']]], + ['tle_5fnone_307',['TLE_NONE',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8',1,'Tle94112']]], + ['tle_5fnopwm_308',['TLE_NOPWM',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d',1,'Tle94112']]], + ['tle_5fover_5fvoltage_309',['TLE_OVER_VOLTAGE',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8',1,'Tle94112']]], + ['tle_5fpower_5fon_5freset_310',['TLE_POWER_ON_RESET',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8',1,'Tle94112']]], + ['tle_5fpwm1_311',['TLE_PWM1',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137',1,'Tle94112']]], + ['tle_5fpwm2_312',['TLE_PWM2',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20',1,'Tle94112']]], + ['tle_5fpwm3_313',['TLE_PWM3',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f',1,'Tle94112']]], + ['tle_5fspi_5ferror_314',['TLE_SPI_ERROR',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71',1,'Tle94112']]], + ['tle_5fstatus_5fok_315',['TLE_STATUS_OK',['../d5/dd0/group__tle94112api.html#a366cf54d9cb2f2f5f0afb5544387714f',1,'Tle94112']]], + ['tle_5ftemp_5fshutdown_316',['TLE_TEMP_SHUTDOWN',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d',1,'Tle94112']]], + ['tle_5ftemp_5fwarning_317',['TLE_TEMP_WARNING',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d',1,'Tle94112']]], + ['tle_5funder_5fvoltage_318',['TLE_UNDER_VOLTAGE',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26',1,'Tle94112']]], + ['tlepincs_319',['TlePinCS',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ec',1,'Tle94112Rpi']]], + ['transfer_320',['transfer',['../d3/d5d/group__pal.html#a0ef16bcb393e15a5010f0ec50b867e33',1,'tle94112::SPIC::transfer()'],['../d2/d6a/group__wicedPal.html#af0bf47aeef61afe0306c8c7d92dd0e40',1,'SPICWiced::transfer()'],['../d4/d89/group__rpiPal.html#aec8fc3068a5b31d2249ec65b777e2565',1,'SPICRpi::transfer()'],['../d4/d84/group__mtbPal.html#a19d2b72cc3c41ce925923c97da3fba79',1,'SPICMtb::transfer()'],['../d1/d0a/group__arduinoPal.html#a4d33f88f5f20817ccf87a1a4f6e13bd8',1,'SPICIno::transfer()']]], + ['transfer16_321',['transfer16',['../d2/d6a/group__wicedPal.html#ae3d0075a87869b3acbb625155cafb81e',1,'SPICWiced::transfer16()'],['../d4/d89/group__rpiPal.html#a806beae57e272f67d5335940dbd7a409',1,'SPICRpi::transfer16()'],['../d4/d84/group__mtbPal.html#af36b4ea3e21d6f15a3c6bbdecdbadae1',1,'SPICMtb::transfer16()'],['../d1/d0a/group__arduinoPal.html#a6197f542d455174dbfb943141bf382d8',1,'SPICIno::transfer16()'],['../d3/d5d/group__pal.html#a093683940913c0e027f45db322c3c9d1',1,'tle94112::SPIC::transfer16()']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 00000000..ab934722 --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 00000000..01ab4c9a --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unused_5fpin_322',['UNUSED_PIN',['../d9/d4f/gpio-arduino_8hpp.html#a5e9196aadbb9f2edfdfe4ed7217096ac',1,'UNUSED_PIN(): gpio-arduino.hpp'],['../d2/d39/gpio-wiced_8hpp.html#a5e9196aadbb9f2edfdfe4ed7217096ac',1,'UNUSED_PIN(): gpio-wiced.hpp']]], + ['unusedpin_323',['unusedPin',['../d4/d84/group__mtbPal.html#a84e8f1604af419e2c6e522e167752c4e',1,'GPIOMtb::unusedPin()'],['../d4/d84/group__mtbPal.html#a8b3c9c834d426cf8697abddb2c0151c5',1,'SPICMtb::unusedPin()']]], + ['url_324',['url',['../d9/d28/classsetup_1_1CMakeBuild.html#a3eaf0fb3467a577a2c58c84586bac5eb',1,'setup::CMakeBuild']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 00000000..51172c2f --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 00000000..6d8e83ff --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['version_325',['version',['../d9/d28/classsetup_1_1CMakeBuild.html#a55193e7e37c21db6086d66ca0406bca4',1,'setup::CMakeBuild']]], + ['vlevel_5ft_326',['VLevel_t',['../d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0a',1,'tle94112::GPIOC']]], + ['vlogic_5ft_327',['VLogic_t',['../d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0',1,'tle94112::GPIOC']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 00000000..afecf563 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 00000000..1b7df46f --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['wiced_328',['WICED',['../d4/d7e/group__tle94112wiced.html',1,'']]], + ['write_329',['write',['../d1/d0a/group__arduinoPal.html#a797485ba63feb0a0489d1bf092dbaeaf',1,'GPIOIno::write()'],['../d4/d84/group__mtbPal.html#a9a2d4081b9a79a2fd171733eb8ba6473',1,'GPIOMtb::write()'],['../d4/d89/group__rpiPal.html#a2fa8b309d6746ae04b164c695d9aa9b1',1,'GPIORpi::write()'],['../d2/d6a/group__wicedPal.html#a2a7ac307819ad4743ce25357b0299ada',1,'GPIOWiced::write()'],['../d3/d5d/group__pal.html#affe8d8b590fb5ff8169165e4aae9498f',1,'tle94112::GPIOC::write()']]], + ['write_5ferror_330',['WRITE_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85af4ce3bafd1b79fb3c2a69f1934d23399',1,'tle94112']]], + ['writereg_331',['writeReg',['../d5/dd0/group__tle94112api.html#a68607ddf951e75fc8dc9137881a05a3b',1,'Tle94112']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 00000000..69f382b3 --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 00000000..0c1dd53d --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zip_5fsafe_332',['zip_safe',['../d9/d28/classsetup_1_1CMakeBuild.html#a140e461d9a77c3914d2258458f6bd045',1,'setup::CMakeBuild']]] +]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 00000000..b19867ad --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..e8e64e57 --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['_7egpioino_333',['~GPIOIno',['../d1/d0a/group__arduinoPal.html#a031ffcf24693de2072d4e87bbdf9fd04',1,'GPIOIno']]], + ['_7egpiomtb_334',['~GPIOMtb',['../d4/d84/group__mtbPal.html#aae841a3c3ca9723e025bb14664f63b20',1,'GPIOMtb']]], + ['_7egpiorpi_335',['~GPIORpi',['../d4/d89/group__rpiPal.html#ae82588c643333c11d1b429fb484f61fd',1,'GPIORpi']]], + ['_7egpiowiced_336',['~GPIOWiced',['../d2/d6a/group__wicedPal.html#a867eb447e0151e2146dbc392594dcc98',1,'GPIOWiced']]], + ['_7espicino_337',['~SPICIno',['../d1/d0a/group__arduinoPal.html#a2bbd9cbd87032aa4c6434a796140a19a',1,'SPICIno']]], + ['_7espicmtb_338',['~SPICMtb',['../d4/d84/group__mtbPal.html#a2e27dc0a73adb56b88c55876ad8ce5f3',1,'SPICMtb']]], + ['_7espicrpi_339',['~SPICRpi',['../d4/d89/group__rpiPal.html#a73126a633cdcd95d202efc4adcb3bc26',1,'SPICRpi']]], + ['_7espicwiced_340',['~SPICWiced',['../d2/d6a/group__wicedPal.html#a3057e36c23de3a3bbf9909be20bcb9cd',1,'SPICWiced']]], + ['_7etimerino_341',['~TimerIno',['../d1/d0a/group__arduinoPal.html#a24490a76d05c7b6dc858586b8d5dfc93',1,'TimerIno']]], + ['_7etimermtb_342',['~TimerMtb',['../d4/d84/group__mtbPal.html#a444f706d56128924bd06461d64492e01',1,'TimerMtb']]], + ['_7etimerrpi_343',['~TimerRpi',['../d4/d89/group__rpiPal.html#a7729d668b226fc04a65070d9bacaace2',1,'TimerRpi']]], + ['_7etimerwiced_344',['~TimerWiced',['../d2/d6a/group__wicedPal.html#a41529f553df6aa4c02a48b3dcf5ba412',1,'TimerWiced']]], + ['_7etle94112_345',['~Tle94112',['../d5/dd0/group__tle94112api.html#aef1b137595a082373c6828950a12ac9a',1,'Tle94112']]], + ['_7etle94112motor_346',['~Tle94112Motor',['../dd/d03/group__tle94112motorapi.html#a698f6b67f760dc9bf3bee33f7c73a1a3',1,'Tle94112Motor']]] +]; diff --git a/search/all_2.html b/search/all_2.html new file mode 100644 index 00000000..02cfffc2 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 00000000..82601e83 --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['backward_11',['BACKWARD',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210ae8105bad1e3e2c0436dea1a3bdb4318a',1,'Tle94112Motor']]], + ['begin_12',['begin',['../dd/d03/group__tle94112motorapi.html#a0a571ec8d79380546947fdb3f1785e87',1,'Tle94112Motor::begin()'],['../d5/dd0/group__tle94112api.html#ada4d16d44637114383460eda5724d5c5',1,'Tle94112::begin()']]], + ['build_5fextension_13',['build_extension',['../d9/d28/classsetup_1_1CMakeBuild.html#a7b078d0cd6b68f830254e3d96a9e96b1',1,'setup::CMakeBuild']]] +]; diff --git a/search/all_3.html b/search/all_3.html new file mode 100644 index 00000000..39767b85 --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 00000000..afef7505 --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['channel_14',['channel',['../dd/d03/group__tle94112motorapi.html#a496ed55a92f73b3967660aeae74a2fa7',1,'Tle94112Motor::Connector_t']]], + ['checkerrorstatus_15',['checkErrorStatus',['../d3/d5d/group__pal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe',1,'tle94112::GPIOC::checkErrorStatus()'],['../d3/d5d/group__pal.html#ae06a270df6078620c776b6b3c7fdfa54',1,'tle94112::SPIC::checkErrorStatus()']]], + ['classifiers_16',['classifiers',['../d9/d28/classsetup_1_1CMakeBuild.html#a2fbb474682037cf132e3ef76d826fd4b',1,'setup::CMakeBuild']]], + ['clearerrors_17',['clearErrors',['../d5/dd0/group__tle94112api.html#a788102cec501e8d2532798c2107d0626',1,'Tle94112']]], + ['clearstatusreg_18',['clearStatusReg',['../d5/dd0/group__tle94112api.html#ad9db86ef0229b3edd760dbf4a38444ec',1,'Tle94112']]], + ['cmakebuild_19',['CMakeBuild',['../d9/d28/classsetup_1_1CMakeBuild.html',1,'setup']]], + ['cmakeextension_20',['CMakeExtension',['../df/d2a/classsetup_1_1CMakeExtension.html',1,'setup']]], + ['cmdclass_21',['cmdclass',['../d9/d28/classsetup_1_1CMakeBuild.html#a944ab25b34c060eeec96e3e47a0a1901',1,'setup::CMakeBuild']]], + ['coast_22',['COAST',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210acedf19c40775d8cf6b475bc45d306bf5',1,'Tle94112Motor']]], + ['coast_23',['coast',['../dd/d03/group__tle94112motorapi.html#aca0d0d54d133002e724e4100c2cd3af8',1,'Tle94112Motor']]], + ['conf_5ferror_24',['CONF_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a1e5d9407f43b88016fedb4b47c54ac5f',1,'tle94112']]], + ['confighb_25',['configHB',['../d5/dd0/group__tle94112api.html#aba359ba70b241189e8f94a2285a55b0a',1,'Tle94112::configHB(HalfBridge hb, HBState state, PWMChannel pwm)'],['../d5/dd0/group__tle94112api.html#a03fe0e37c5badb124e89a89e1de66ac9',1,'Tle94112::configHB(HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)']]], + ['configpwm_26',['configPWM',['../d5/dd0/group__tle94112api.html#aec21a2a1434b0de208d33387c387043f',1,'Tle94112']]], + ['connect_27',['connect',['../dd/d03/group__tle94112motorapi.html#ac41f9e9e8b294d410c33a287fcf9a092',1,'Tle94112Motor']]], + ['connector_5fp_28',['Connector_p',['../dd/d03/group__tle94112motorapi.html#af97ce144f51764e9bcb889ce41f42edc',1,'Tle94112Motor']]], + ['connector_5ft_29',['Connector_t',['../dd/d03/group__tle94112motorapi.html#d2/deb/structTle94112Motor_1_1Connector__t',1,'Tle94112Motor']]], + ['core_20library_30',['Core Library',['../d0/da4/group__tle94112corelib.html',1,'']]], + ['cs_31',['cs',['../d5/dd0/group__tle94112api.html#a538ea9edbf6e177614830bea6ba2fc6d',1,'Tle94112']]], + ['ctrlregisters_32',['CtrlRegisters',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693e',1,'Tle94112']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 00000000..fc40463c --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 00000000..989ee330 --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['dcmask_33',['dcMask',['../d5/dd0/group__tle94112api.html#a8f994ec7e7e1b22b869a750c47969d22',1,'Tle94112::PWMchannel_t']]], + ['dcreg_34',['dcReg',['../d5/dd0/group__tle94112api.html#a50b45a153937061c18f6e664ee8c2972',1,'Tle94112::PWMchannel_t']]], + ['dcshift_35',['dcShift',['../d5/dd0/group__tle94112api.html#a0369ba5e87910ae5f48a1ebf3da7f413',1,'Tle94112::PWMchannel_t']]], + ['deinit_36',['deinit',['../d4/d89/group__rpiPal.html#a0bad7a5c78a75ccee8179dff99be8166',1,'SPICRpi::deinit()'],['../d3/d5d/group__pal.html#a02552996e328c5404b8b1693e99d3802',1,'tle94112::Timer::deinit()'],['../d3/d5d/group__pal.html#ae2263e2a2b52de1f29934403d905e4fb',1,'tle94112::SPIC::deinit()'],['../d3/d5d/group__pal.html#a870fb1e69a62df7ba5b5c9b1fbee360d',1,'tle94112::GPIOC::deinit()'],['../d2/d6a/group__wicedPal.html#af9e089a90461deea0d6cfb479ee1957d',1,'TimerWiced::deinit()'],['../d2/d6a/group__wicedPal.html#aee234f033b9dea9af700018ec6c87da3',1,'SPICWiced::deinit()'],['../d2/d6a/group__wicedPal.html#a37a152f8a0ec23b1507f3ecfb764e60a',1,'GPIOWiced::deinit()'],['../d4/d89/group__rpiPal.html#a03c8a220a826db0ffc564ba420f155d9',1,'TimerRpi::deinit()'],['../d4/d89/group__rpiPal.html#a0ed43cb54711f8c5b8cea2f46af5aeb9',1,'GPIORpi::deinit()'],['../d4/d84/group__mtbPal.html#aacc0bdb300bfd929845b371f31256357',1,'TimerMtb::deinit()'],['../d4/d84/group__mtbPal.html#acfb42ba55bcfeb1ab15dae095d8b71bf',1,'SPICMtb::deinit()'],['../d4/d84/group__mtbPal.html#a7c62b4c9001d8657c7bd5b56acf1f4b3',1,'GPIOMtb::deinit()'],['../d1/d0a/group__arduinoPal.html#afa0f2496ca479989a2b993cd86a5610a',1,'TimerIno::deinit()'],['../d1/d0a/group__arduinoPal.html#ad7e75b8af3a3ff4cb087f02b8bfed0a2',1,'SPICIno::deinit()'],['../d1/d0a/group__arduinoPal.html#a4e94cdd2f27e866da1743779ba24eeb1',1,'GPIOIno::deinit()']]], + ['delaymicro_37',['delayMicro',['../d1/d0a/group__arduinoPal.html#a9e3783264bb7c744dc59e4c10793841f',1,'TimerIno::delayMicro()'],['../d3/d5d/group__pal.html#ae50fea343619df30dfc6c3d9d5ca18e0',1,'tle94112::Timer::delayMicro()'],['../d2/d6a/group__wicedPal.html#a7c348fc1be5d603630dd4268b4b102c4',1,'TimerWiced::delayMicro()'],['../d4/d89/group__rpiPal.html#a3d5658c1e8216ac82d60487bdfbe6fd6',1,'TimerRpi::delayMicro()'],['../d4/d84/group__mtbPal.html#a35825d28adc083107f95c2d9d6f555f7',1,'TimerMtb::delayMicro()']]], + ['delaymilli_38',['delayMilli',['../d1/d0a/group__arduinoPal.html#ac4d47e3ce865c854749cf212bbb47f7a',1,'TimerIno::delayMilli()'],['../d4/d84/group__mtbPal.html#a0904aa5e3a43d5ae7ae6db85aab06397',1,'TimerMtb::delayMilli()'],['../d4/d89/group__rpiPal.html#a30a632ea5ccda202b97d2b11552f999f',1,'TimerRpi::delayMilli()'],['../d2/d6a/group__wicedPal.html#ada025e734fadd9ed87239f2da5cda84d',1,'TimerWiced::delayMilli()'],['../d3/d5d/group__pal.html#a03f2756f97eed3d5eaabb93ea6627db7',1,'tle94112::Timer::delayMilli()']]], + ['description_39',['description',['../d9/d28/classsetup_1_1CMakeBuild.html#a7c70aa680601a5b37ac422d82b9d4a48',1,'setup::CMakeBuild']]], + ['diagflag_40',['DiagFlag',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0ab',1,'Tle94112']]], + ['disable_41',['disable',['../d1/d0a/group__arduinoPal.html#add9c1afad4f479018c72607b737a1cec',1,'GPIOIno::disable()'],['../d4/d84/group__mtbPal.html#a3659245a418cf3af44030c1ec8a7ad76',1,'GPIOMtb::disable()'],['../d4/d89/group__rpiPal.html#a0ebfcaa21061293617d9fd57357caf56',1,'GPIORpi::disable()'],['../d2/d6a/group__wicedPal.html#af132395fb51fe81df5cc608d64f6af51',1,'GPIOWiced::disable()'],['../d3/d5d/group__pal.html#aacea90c9389fba78d927132bd3a546cc',1,'tle94112::GPIOC::disable()']]], + ['disconnect_42',['disconnect',['../dd/d03/group__tle94112motorapi.html#aa8df6d19c15aa08c4bc7300a822ae321',1,'Tle94112Motor']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 00000000..9dd9344b --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 00000000..77240d44 --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['elapsed_43',['elapsed',['../d4/d84/group__mtbPal.html#ac28cf0814ee45153d9b4ba4660f93464',1,'TimerMtb::elapsed()'],['../d4/d89/group__rpiPal.html#a3953c427ec90295a6acad234db35c49e',1,'TimerRpi::elapsed()'],['../d2/d6a/group__wicedPal.html#a52f524d61203bbd860fedb4fde52a598',1,'TimerWiced::elapsed()'],['../d3/d5d/group__pal.html#a81c2429f31ff4da4da07a97ab69fd598',1,'tle94112::Timer::elapsed()'],['../d1/d0a/group__arduinoPal.html#aadb0713337ce16a9b94f088deb5f1546',1,'TimerIno::elapsed()']]], + ['emode_44',['eMode',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210',1,'Tle94112Motor']]], + ['en_45',['en',['../d5/dd0/group__tle94112api.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a',1,'Tle94112']]], + ['enable_46',['enable',['../d4/d84/group__mtbPal.html#a00e26ed6c28aebde53d6a7a80abcb226',1,'GPIOMtb::enable()'],['../d3/d5d/group__pal.html#a4ebfd8fd08217f1cdfbc0425750bf350',1,'tle94112::GPIOC::enable()'],['../d2/d6a/group__wicedPal.html#ab477f6cd0f8670115d6c8b3537973137',1,'GPIOWiced::enable()'],['../d4/d89/group__rpiPal.html#a190b74093cbbfdd7886ee58c7a6dc18e',1,'GPIORpi::enable()'],['../d1/d0a/group__arduinoPal.html#a65f29138eaa1a42f1c824539ea9d5d23',1,'GPIOIno::enable()']]], + ['end_47',['end',['../dd/d03/group__tle94112motorapi.html#afeff1fabc54f788a0c9e8b24b4768fe9',1,'Tle94112Motor::end()'],['../d5/dd0/group__tle94112api.html#ab7de64e7eae740bd7a1fa6150c709608',1,'Tle94112::end()']]], + ['epolarity_48',['ePolarity',['../dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90c',1,'Tle94112Motor']]], + ['error_5ft_49',['Error_t',['../d5/dd0/group__tle94112api.html#ga2191617695c236304a528c0b1e3d2a85',1,'tle94112']]], + ['ext_5fmodules_50',['ext_modules',['../d9/d28/classsetup_1_1CMakeBuild.html#a213a67190dedd09dc626d6d054fdb45b',1,'setup::CMakeBuild']]] +]; diff --git a/search/all_6.html b/search/all_6.html new file mode 100644 index 00000000..f1e516d7 --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 00000000..a4be9d69 --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['forward_51',['FORWARD',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210a13de100697f6a993a52e3e7b8f29b8b6',1,'Tle94112Motor']]], + ['freq_52',['freq',['../dd/d03/group__tle94112motorapi.html#ab35d4000e3d4d5ba11d172865cccf28e',1,'Tle94112Motor::Connector_t']]], + ['freqmask_53',['freqMask',['../d5/dd0/group__tle94112api.html#a808b987414f7f54e60f011affb9f9f07',1,'Tle94112::PWMchannel_t']]], + ['freqreg_54',['freqReg',['../d5/dd0/group__tle94112api.html#a8556c82a9b625abec2249d45ce15819d',1,'Tle94112::PWMchannel_t']]], + ['freqshift_55',['freqShift',['../d5/dd0/group__tle94112api.html#a44fd135250252912bbadea724881a9ea',1,'Tle94112::PWMchannel_t']]], + ['fw_5fctrl_56',['FW_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d',1,'Tle94112']]], + ['fw_5fol_5fctrl_57',['FW_OL_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a',1,'Tle94112']]], + ['fwmask_58',['fwMask',['../d5/dd0/group__tle94112api.html#aaba82048df6ebf21ce6208a2e33e6166',1,'Tle94112::HalfBridge_t']]], + ['fwreg_59',['fwReg',['../d5/dd0/group__tle94112api.html#a1c9bc556b7ae4fa42764fbc4da818748',1,'Tle94112::HalfBridge_t']]], + ['fwshift_60',['fwShift',['../d5/dd0/group__tle94112api.html#a175ddd4afa57e1dcb869abe7426d4c0c',1,'Tle94112::HalfBridge_t']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 00000000..8ddbf6c8 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 00000000..50a6984e --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['gethbopenload_61',['getHBOpenLoad',['../d5/dd0/group__tle94112api.html#a37f0eeaaf7a34459e5f6f41da974638e',1,'Tle94112']]], + ['gethbovercurrent_62',['getHBOverCurrent',['../d5/dd0/group__tle94112api.html#ab6eb95f0403b9768011ae49228907ee5',1,'Tle94112']]], + ['getspeed_63',['getSpeed',['../dd/d03/group__tle94112motorapi.html#a6f1396de3639cef620537d6cfd8e27a2',1,'Tle94112Motor']]], + ['getsysdiagnosis_64',['getSysDiagnosis',['../d5/dd0/group__tle94112api.html#a64c3d43eeeeb8684873c07a04b1b49e0',1,'Tle94112::getSysDiagnosis(uint8_t mask)'],['../d5/dd0/group__tle94112api.html#a601ddf911d449aadb7ba30bc98da8584',1,'Tle94112::getSysDiagnosis(DiagFlag mask)'],['../d5/dd0/group__tle94112api.html#aaebd16c6216b93168fc6d73dbe4696b8',1,'Tle94112::getSysDiagnosis()']]], + ['gpio_2darduino_2ecpp_65',['gpio-arduino.cpp',['../df/df8/gpio-arduino_8cpp.html',1,'']]], + ['gpio_2darduino_2ehpp_66',['gpio-arduino.hpp',['../d9/d4f/gpio-arduino_8hpp.html',1,'']]], + ['gpio_2dmtb_2ecpp_67',['gpio-mtb.cpp',['../d1/dac/gpio-mtb_8cpp.html',1,'']]], + ['gpio_2dmtb_2ehpp_68',['gpio-mtb.hpp',['../db/dc3/gpio-mtb_8hpp.html',1,'']]], + ['gpio_2drpi_2ecpp_69',['gpio-rpi.cpp',['../da/da1/gpio-rpi_8cpp.html',1,'']]], + ['gpio_2drpi_2ehpp_70',['gpio-rpi.hpp',['../d0/d9f/gpio-rpi_8hpp.html',1,'']]], + ['gpio_2dwiced_2ecpp_71',['gpio-wiced.cpp',['../d6/d24/gpio-wiced_8cpp.html',1,'']]], + ['gpio_2dwiced_2ehpp_72',['gpio-wiced.hpp',['../d2/d39/gpio-wiced_8hpp.html',1,'']]], + ['gpio_2ecpp_73',['gpio.cpp',['../de/d31/gpio_8cpp.html',1,'']]], + ['gpio_2ehpp_74',['gpio.hpp',['../d1/d2c/gpio_8hpp.html',1,'']]], + ['gpio_5fhigh_75',['GPIO_HIGH',['../d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f',1,'tle94112::GPIOC']]], + ['gpio_5flow_76',['GPIO_LOW',['../d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802',1,'tle94112::GPIOC']]], + ['gpioc_77',['GPIOC',['../d3/d5d/group__pal.html#d7/d53/classtle94112_1_1GPIOC',1,'tle94112']]], + ['gpioino_78',['GPIOIno',['../d1/d0a/group__arduinoPal.html#d6/dfc/classGPIOIno',1,'GPIOIno'],['../d1/d0a/group__arduinoPal.html#ac5ba8b56ce93a951fc19df8f8eca9924',1,'GPIOIno::GPIOIno()'],['../d1/d0a/group__arduinoPal.html#a9770b7dad66e85857e42823617a83b78',1,'GPIOIno::GPIOIno(uint8_t pin, uint8_t mode, VLogic_t logic)']]], + ['gpiomtb_79',['GPIOMtb',['../d4/d84/group__mtbPal.html#d9/d8d/classGPIOMtb',1,'GPIOMtb'],['../d4/d84/group__mtbPal.html#a56a938160e8dc02dfd3062cf1a682fd8',1,'GPIOMtb::GPIOMtb()']]], + ['gpiorpi_80',['GPIORpi',['../d4/d89/group__rpiPal.html#a609c6d72abdd31c1ac4a863498f4222b',1,'GPIORpi::GPIORpi()'],['../d4/d89/group__rpiPal.html#d9/d95/classGPIORpi',1,'GPIORpi'],['../d4/d89/group__rpiPal.html#ae03a525d5acc31c73879b8f47c16504b',1,'GPIORpi::GPIORpi()']]], + ['gpiowiced_81',['GPIOWiced',['../d2/d6a/group__wicedPal.html#a924336d48e68f74ee0281c9d2f36733d',1,'GPIOWiced::GPIOWiced()'],['../d2/d6a/group__wicedPal.html#dd/dcb/classGPIOWiced',1,'GPIOWiced']]], + ['group_5fdefs_2edox_82',['group_defs.dox',['../d2/df8/group__defs_8dox.html',1,'']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 00000000..83c55ae2 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 00000000..08dd7942 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['halfbridge_83',['HalfBridge',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45',1,'Tle94112']]], + ['halfbridge_5ft_84',['HalfBridge_t',['../d5/dd0/group__tle94112api.html#dc/db8/structTle94112_1_1HalfBridge__t',1,'Tle94112']]], + ['halfbridges_85',['halfbridges',['../dd/d03/group__tle94112motorapi.html#ae234a7520b3d9fccd8e314360d7f60dd',1,'Tle94112Motor::Connector_t']]], + ['hb_5fact_5f1_5fctrl_86',['HB_ACT_1_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333',1,'Tle94112']]], + ['hb_5fact_5f2_5fctrl_87',['HB_ACT_2_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8',1,'Tle94112']]], + ['hb_5fact_5f3_5fctrl_88',['HB_ACT_3_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e',1,'Tle94112']]], + ['hb_5fmode_5f1_5fctrl_89',['HB_MODE_1_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d',1,'Tle94112']]], + ['hb_5fmode_5f2_5fctrl_90',['HB_MODE_2_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245',1,'Tle94112']]], + ['hb_5fmode_5f3_5fctrl_91',['HB_MODE_3_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0',1,'Tle94112']]], + ['hbocstate_92',['HBOCState',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248',1,'Tle94112']]], + ['hbstate_93',['HBState',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7',1,'Tle94112']]], + ['highside_94',['HIGHSIDE',['../dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90ca0f868a89005a0d07c724918019aa3475',1,'Tle94112Motor']]], + ['hw_20platform_95',['HW Platform',['../da/d68/group__platfWiced.html',1,'']]], + ['hw_20platforms_96',['HW Platforms',['../d7/d4b/group__mtbPlatf.html',1,'(Global Namespace)'],['../de/d00/group__platfRpi.html',1,'(Global Namespace)']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 00000000..1e263c13 --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 00000000..9f3f7778 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['init_97',['init',['../d1/d0a/group__arduinoPal.html#aaa84bfd66db957a7305e1a197fbd5694',1,'GPIOIno::init()'],['../d3/d5d/group__pal.html#a6737b60f293a715a65d4c07101ea5668',1,'tle94112::Timer::init()'],['../d3/d5d/group__pal.html#abba0a55befd79b70df445b563e9b68cd',1,'tle94112::SPIC::init()'],['../d3/d5d/group__pal.html#a49d4ba83b8c1fc4184456c9c74df667a',1,'tle94112::GPIOC::init()'],['../d2/d6a/group__wicedPal.html#adeea894615ceb462063e3585649092a4',1,'TimerWiced::init()'],['../d2/d6a/group__wicedPal.html#a7c610af1feac03d6f1f9e50844f90459',1,'SPICWiced::init()'],['../d2/d6a/group__wicedPal.html#af7495950177a0d682778682676ea1543',1,'GPIOWiced::init()'],['../d4/d89/group__rpiPal.html#a7eaf2653cbf1aeeb8a6d284909efc9d4',1,'TimerRpi::init()'],['../d4/d89/group__rpiPal.html#aa212292564dd5777057a81f3d9d1dd09',1,'SPICRpi::init()'],['../d4/d89/group__rpiPal.html#a6433c37667980eb9bb60ada68a81693c',1,'GPIORpi::init()'],['../d4/d84/group__mtbPal.html#a063f3bfac58c5e2bd82d5badb1a0e755',1,'TimerMtb::init()'],['../d4/d84/group__mtbPal.html#a2ea0577654b55cedc407a8b7b2e9cb0b',1,'SPICMtb::init()'],['../d4/d84/group__mtbPal.html#aefc6be0bd7dbbe64924f388cb1dcd1fd',1,'GPIOMtb::init()'],['../d1/d0a/group__arduinoPal.html#aa2f268af44b2a64419e4efec67d5cf6d',1,'TimerIno::init()'],['../d1/d0a/group__arduinoPal.html#a3ca912206e70042ce5cbab81beb4217d',1,'SPICIno::init()'],['../d5/dd0/group__tle94112api.html#aa61f625cddc7a067056e9c858ff954f2',1,'Tle94112::init()']]], + ['initconnector_98',['initConnector',['../dd/d03/group__tle94112motorapi.html#ab5625091ea7eb6d08439d3d13a8cb244',1,'Tle94112Motor::initConnector(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)'],['../dd/d03/group__tle94112motorapi.html#af04ffbda43a44e77ea0e2234b0b358e8',1,'Tle94112Motor::initConnector(Tle94112Motor::ePolarity, Tle94112::PWMChannel channel, Tle94112::PWMFreq freq, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)']]], + ['int_5ffalling_5fedge_99',['INT_FALLING_EDGE',['../d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182',1,'tle94112::GPIOC']]], + ['int_5frising_5fedge_100',['INT_RISING_EDGE',['../d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809',1,'tle94112::GPIOC']]], + ['intevent_5ft_101',['IntEvent_t',['../d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4a',1,'tle94112::GPIOC']]], + ['intf_5ferror_102',['INTF_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85afebdf5e06e70ab49117e64da5b2e0e0d',1,'tle94112']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 00000000..3a6cac10 --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 00000000..4f7bb2d4 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['license_103',['license',['../d9/d28/classsetup_1_1CMakeBuild.html#a7b40708e5ee04bad6278837dec41e493',1,'setup::CMakeBuild']]], + ['logger_2darduino_2ecpp_104',['logger-arduino.cpp',['../de/d46/logger-arduino_8cpp.html',1,'']]], + ['logger_2darduino_2ehpp_105',['logger-arduino.hpp',['../da/d62/logger-arduino_8hpp.html',1,'']]], + ['logger_2dmtb_2ecpp_106',['logger-mtb.cpp',['../d8/db8/logger-mtb_8cpp.html',1,'']]], + ['logger_2dmtb_2ehpp_107',['logger-mtb.hpp',['../d7/d6f/logger-mtb_8hpp.html',1,'']]], + ['logger_2drpi_2ecpp_108',['logger-rpi.cpp',['../d2/ded/logger-rpi_8cpp.html',1,'']]], + ['logger_2drpi_2ehpp_109',['logger-rpi.hpp',['../d4/d48/logger-rpi_8hpp.html',1,'']]], + ['logger_2dwiced_2ecpp_110',['logger-wiced.cpp',['../dd/dfe/logger-wiced_8cpp.html',1,'']]], + ['logger_2dwiced_2ehpp_111',['logger-wiced.hpp',['../df/d31/logger-wiced_8hpp.html',1,'']]], + ['logger_2ehpp_112',['logger.hpp',['../d6/da3/logger_8hpp.html',1,'']]], + ['long_5fdescription_113',['long_description',['../d9/d28/classsetup_1_1CMakeBuild.html#a164a63fbc4505a2a343cc1b56fc08162',1,'setup::CMakeBuild']]], + ['lowside_114',['LOWSIDE',['../dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90cac3cd65cef8b8548b705b9882465f9f44',1,'Tle94112Motor']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 00000000..130deb4e --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 00000000..93a519c4 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['macro_5fstringify_115',['MACRO_STRINGIFY',['../d7/d9a/tle94112-pybind_8cpp.html#a04bd637263ccb57f7e038856e2a51531',1,'tle94112-pybind.cpp']]], + ['mconnectors_116',['mConnectors',['../dd/d03/group__tle94112motorapi.html#a2e1d68155c9d9ca0434ddef58113bacd',1,'Tle94112Motor']]], + ['mctrlregaddresses_117',['mCtrlRegAddresses',['../d5/dd0/group__tle94112api.html#aa06538b9c706bac1a755d5aa36b197cb',1,'Tle94112']]], + ['mctrlregdata_118',['mCtrlRegData',['../d5/dd0/group__tle94112api.html#a927da21a19cbe504956bce75abaed3bf',1,'Tle94112']]], + ['mdriver_119',['mDriver',['../dd/d03/group__tle94112motorapi.html#a47ed264add15bf56e29f42b46b5ca11b',1,'Tle94112Motor']]], + ['menabled_120',['mEnabled',['../dd/d03/group__tle94112motorapi.html#af71017bdda9ee421b28a8d88b74f5897',1,'Tle94112Motor::mEnabled()'],['../d5/dd0/group__tle94112api.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7',1,'Tle94112::mEnabled()']]], + ['mhalfbridges_121',['mHalfBridges',['../d5/dd0/group__tle94112api.html#a7d163f7de5628c05a69bd33ca64c89f9',1,'Tle94112']]], + ['mmode_122',['mMode',['../dd/d03/group__tle94112motorapi.html#a0bff498199426eb2f5106c22075abecc',1,'Tle94112Motor']]], + ['modustoolbox_123',['ModusToolbox',['../d4/de9/group__Tle94112Mtb.html',1,'']]], + ['mpwmchannels_124',['mPwmChannels',['../d5/dd0/group__tle94112api.html#a875bb15579f7195be07b8c3ef651ba53',1,'Tle94112']]], + ['mspeed_125',['mSpeed',['../dd/d03/group__tle94112motorapi.html#a1fd12c3b44f69e8f7bf60c6ff58bac70',1,'Tle94112Motor']]], + ['mstatusregaddresses_126',['mStatusRegAddresses',['../d5/dd0/group__tle94112api.html#a7439ff88f6d09f504f76a6c7135796a0',1,'Tle94112']]], + ['multi_20half_2dbridge_20arduino_20library_127',['Multi Half-Bridge Arduino Library',['../dd/d2c/md__home_runner_work_multi_half_bridge_multi_half_bridge_src_framework_arduino_README.html',1,'']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 00000000..3dd5af06 --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 00000000..f5867b67 --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name_128',['name',['../d9/d28/classsetup_1_1CMakeBuild.html#a69fdf44d0e0f8528b45b5b5dc205d13a',1,'setup::CMakeBuild']]], + ['negative_129',['NEGATIVE',['../d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe',1,'tle94112::GPIOC']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 00000000..af7f2f0f --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 00000000..415cfaf2 --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['ocmask_130',['ocMask',['../d5/dd0/group__tle94112api.html#a4ccc9c4329b7bca64e89c227e623bca2',1,'Tle94112::HalfBridge_t']]], + ['ocreg_131',['ocReg',['../d5/dd0/group__tle94112api.html#a158472dcbb02dec18e957aab5f681aa3',1,'Tle94112::HalfBridge_t']]], + ['ocshift_132',['ocShift',['../d5/dd0/group__tle94112api.html#a8d08bec4244455c1e5cb6ebc2d063f1c',1,'Tle94112::HalfBridge_t']]], + ['ok_133',['OK',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85aa4ba08f111108e06b8c3662a1960d7c8',1,'tle94112']]], + ['olmask_134',['olMask',['../d5/dd0/group__tle94112api.html#a21b824c2ba6f9b34fd719a0aeeb7157d',1,'Tle94112::HalfBridge_t']]], + ['olreg_135',['olReg',['../d5/dd0/group__tle94112api.html#af7597c6e4488555cb38c3e99aec83658',1,'Tle94112::HalfBridge_t']]], + ['olshift_136',['olShift',['../d5/dd0/group__tle94112api.html#a3b1b2f78f1438c1933ca1e0825ca1551',1,'Tle94112::HalfBridge_t']]], + ['op_5ferror_5f1_5fstat_137',['OP_ERROR_1_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d',1,'Tle94112']]], + ['op_5ferror_5f2_5fstat_138',['OP_ERROR_2_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092',1,'Tle94112']]], + ['op_5ferror_5f3_5fstat_139',['OP_ERROR_3_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e',1,'Tle94112']]], + ['op_5ferror_5f4_5fstat_140',['OP_ERROR_4_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797',1,'Tle94112']]], + ['op_5ferror_5f5_5fstat_141',['OP_ERROR_5_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57',1,'Tle94112']]], + ['op_5ferror_5f6_5fstat_142',['OP_ERROR_6_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460',1,'Tle94112']]], + ['overload_5fcast_5f_143',['overload_cast_',['../d7/d9a/tle94112-pybind_8cpp.html#a07f2d9f0babfcdab74f13004f0803afe',1,'tle94112-pybind.cpp']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 00000000..e25df423 --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 00000000..6ed6fbc0 --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['pal_144',['PAL',['../d1/d0a/group__arduinoPal.html',1,'(Global Namespace)'],['../d4/d89/group__rpiPal.html',1,'(Global Namespace)'],['../d2/d6a/group__wicedPal.html',1,'(Global Namespace)']]], + ['pal_20_20_3cbr_3e_145',['PAL <br>',['../d4/d84/group__mtbPal.html',1,'']]], + ['plat_5fto_5fcmake_146',['PLAT_TO_CMAKE',['../dd/dc4/namespacesetup.html#a27a7725fc1fb218413849f533b6c6e69',1,'setup']]], + ['platform_20abstraction_20layer_20interface_147',['Platform Abstraction Layer Interface',['../d3/d5d/group__pal.html',1,'']]], + ['positive_148',['POSITIVE',['../d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70',1,'tle94112::GPIOC']]], + ['project_5furls_149',['project_urls',['../d9/d28/classsetup_1_1CMakeBuild.html#a9fe0c598ce637f9e7405d2652f4c47ca',1,'setup::CMakeBuild']]], + ['pwm1_5fdc_5fctrl_150',['PWM1_DC_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c',1,'Tle94112']]], + ['pwm2_5fdc_5fctrl_151',['PWM2_DC_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c',1,'Tle94112']]], + ['pwm3_5fdc_5fctrl_152',['PWM3_DC_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450',1,'Tle94112']]], + ['pwm_5fch_5ffreq_5fctrl_153',['PWM_CH_FREQ_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9',1,'Tle94112']]], + ['pwmchannel_154',['PWMChannel',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1def',1,'Tle94112']]], + ['pwmchannel_5ft_155',['PWMchannel_t',['../d5/dd0/group__tle94112api.html#dd/dbe/structTle94112_1_1PWMchannel__t',1,'Tle94112']]], + ['pwmfreq_156',['PWMFreq',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45',1,'Tle94112']]], + ['pwmmask_157',['pwmMask',['../d5/dd0/group__tle94112api.html#ad7e837b82429fb9ce743c3584cb84791',1,'Tle94112::HalfBridge_t']]], + ['pwmreg_158',['pwmReg',['../d5/dd0/group__tle94112api.html#ad34f6fa790dc989c03c078d7e8f2cea2',1,'Tle94112::HalfBridge_t']]], + ['pwmshift_159',['pwmShift',['../d5/dd0/group__tle94112api.html#a5d08dd87f7b866bd5e9e526d4ed532a1',1,'Tle94112::HalfBridge_t']]], + ['pybind11_5fmodule_160',['PYBIND11_MODULE',['../d7/d9a/tle94112-pybind_8cpp.html#a7da819361580915d9262cd5599f74161',1,'tle94112-pybind.cpp']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 00000000..b23da6ce --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 00000000..5ae7263a --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['rampspeed_161',['rampSpeed',['../dd/d03/group__tle94112motorapi.html#ac242bfe5ddd083cd675db01a93988eb2',1,'Tle94112Motor']]], + ['raspberrypi_162',['RaspberryPi',['../df/d64/group__tle94112rpi.html',1,'']]], + ['read_163',['read',['../d1/d0a/group__arduinoPal.html#aa04da6642380e6ecb55861831ea45803',1,'GPIOIno::read()'],['../d4/d84/group__mtbPal.html#a454fba336d544203534f1377e47731c0',1,'GPIOMtb::read()'],['../d4/d89/group__rpiPal.html#abe80307d2a2cc4a2f22dd02f35669c0a',1,'GPIORpi::read()'],['../d2/d6a/group__wicedPal.html#ad79ab3f0d88c334335fb380b227c2eba',1,'GPIOWiced::read()'],['../d3/d5d/group__pal.html#af99ac8987acec53f9286d18b6cef486c',1,'tle94112::GPIOC::read()']]], + ['read_5ferror_164',['READ_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a7b5a65dece6d450b6171357b558d845a',1,'tle94112']]], + ['readme_2emd_165',['README.md',['../da/ddd/README_8md.html',1,'']]], + ['readstatusreg_166',['readStatusReg',['../d5/dd0/group__tle94112api.html#a5ad39746c9a78d4ac384c6be78aa8cd0',1,'Tle94112::readStatusReg(uint8_t reg)'],['../d5/dd0/group__tle94112api.html#a8f86dd82172a51a36e9b502882ce8c92',1,'Tle94112::readStatusReg(uint8_t reg, uint8_t mask, uint8_t shift)']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 00000000..af8159ee --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 00000000..f1472776 --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['cmakebuild_347',['CMakeBuild',['../d9/d28/classsetup_1_1CMakeBuild.html',1,'setup']]], + ['cmakeextension_348',['CMakeExtension',['../df/d2a/classsetup_1_1CMakeExtension.html',1,'setup']]], + ['connector_5ft_349',['Connector_t',['../dd/d03/group__tle94112motorapi.html#d2/deb/structTle94112Motor_1_1Connector__t',1,'Tle94112Motor']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 00000000..576e9168 --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 00000000..4176b83c --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gpioc_350',['GPIOC',['../d3/d5d/group__pal.html#d7/d53/classtle94112_1_1GPIOC',1,'tle94112']]], + ['gpioino_351',['GPIOIno',['../d1/d0a/group__arduinoPal.html#d6/dfc/classGPIOIno',1,'']]], + ['gpiomtb_352',['GPIOMtb',['../d4/d84/group__mtbPal.html#d9/d8d/classGPIOMtb',1,'']]], + ['gpiorpi_353',['GPIORpi',['../d4/d89/group__rpiPal.html#d9/d95/classGPIORpi',1,'']]], + ['gpiowiced_354',['GPIOWiced',['../d2/d6a/group__wicedPal.html#dd/dcb/classGPIOWiced',1,'']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 00000000..956405e5 --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 00000000..0436c334 --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['halfbridge_5ft_355',['HalfBridge_t',['../d5/dd0/group__tle94112api.html#dc/db8/structTle94112_1_1HalfBridge__t',1,'Tle94112']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 00000000..d33343bc --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 00000000..3791c440 --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pwmchannel_5ft_356',['PWMchannel_t',['../d5/dd0/group__tle94112api.html#dd/dbe/structTle94112_1_1PWMchannel__t',1,'Tle94112']]] +]; diff --git a/search/classes_4.html b/search/classes_4.html new file mode 100644 index 00000000..8430b07f --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 00000000..43de2345 --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['spic_357',['SPIC',['../d3/d5d/group__pal.html#de/d2f/classtle94112_1_1SPIC',1,'tle94112']]], + ['spicino_358',['SPICIno',['../d1/d0a/group__arduinoPal.html#de/d75/classSPICIno',1,'']]], + ['spicmtb_359',['SPICMtb',['../d4/d84/group__mtbPal.html#df/d02/classSPICMtb',1,'']]], + ['spicrpi_360',['SPICRpi',['../d4/d89/group__rpiPal.html#da/dd4/classSPICRpi',1,'']]], + ['spicwiced_361',['SPICWiced',['../d2/d6a/group__wicedPal.html#d1/d0e/classSPICWiced',1,'']]] +]; diff --git a/search/classes_5.html b/search/classes_5.html new file mode 100644 index 00000000..c2f1b767 --- /dev/null +++ b/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 00000000..1c64af62 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['timer_362',['Timer',['../d3/d5d/group__pal.html#df/d67/classtle94112_1_1Timer',1,'tle94112']]], + ['timerino_363',['TimerIno',['../d1/d0a/group__arduinoPal.html#dd/d9b/classTimerIno',1,'']]], + ['timermtb_364',['TimerMtb',['../d4/d84/group__mtbPal.html#de/de4/classTimerMtb',1,'']]], + ['timerrpi_365',['TimerRpi',['../d4/d89/group__rpiPal.html#d5/d68/classTimerRpi',1,'']]], + ['timerwiced_366',['TimerWiced',['../d2/d6a/group__wicedPal.html#da/d9e/classTimerWiced',1,'']]], + ['tle94112_367',['Tle94112',['../d5/dd0/group__tle94112api.html#de/dfb/classTle94112',1,'']]], + ['tle94112ino_368',['Tle94112Ino',['../dc/d65/group__inoApi.html#d9/dc2/classTle94112Ino',1,'']]], + ['tle94112motor_369',['Tle94112Motor',['../dd/d03/group__tle94112motorapi.html#d5/d78/classTle94112Motor',1,'']]], + ['tle94112motorino_370',['Tle94112MotorIno',['../d8/d75/namespace_3globalScope_4.html#d8/dec/classTle94112MotorIno',1,'']]], + ['tle94112mtb_371',['Tle94112Mtb',['../d7/d21/group__mtbApi.html#d4/d8f/classTle94112Mtb',1,'']]], + ['tle94112rpi_372',['Tle94112Rpi',['../d2/d1d/group__rpiApi.html#df/d0c/classTle94112Rpi',1,'']]], + ['tle94112wiced_373',['Tle94112Wiced',['../de/d02/group__wicedApi.html#d5/d1c/classTle94112Wiced',1,'']]] +]; diff --git a/search/close.svg b/search/close.svg new file mode 100644 index 00000000..a933eea1 --- /dev/null +++ b/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 00000000..15cc3de3 --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 00000000..7f72e527 --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['macro_5fstringify_665',['MACRO_STRINGIFY',['../d7/d9a/tle94112-pybind_8cpp.html#a04bd637263ccb57f7e038856e2a51531',1,'tle94112-pybind.cpp']]] +]; diff --git a/search/defines_1.html b/search/defines_1.html new file mode 100644 index 00000000..c49009c7 --- /dev/null +++ b/search/defines_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 00000000..9c002503 --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['signum_666',['SIGNUM',['../db/dc4/tle94112-motor_8cpp.html#aa70add663881d842f092284e660103e5',1,'tle94112-motor.cpp']]], + ['stringify_667',['STRINGIFY',['../d7/d9a/tle94112-pybind_8cpp.html#a6df1d22fb5f09eccc23b9f399670cfd7',1,'tle94112-pybind.cpp']]] +]; diff --git a/search/defines_2.html b/search/defines_2.html new file mode 100644 index 00000000..c5510111 --- /dev/null +++ b/search/defines_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/defines_2.js b/search/defines_2.js new file mode 100644 index 00000000..367584bd --- /dev/null +++ b/search/defines_2.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['tle94112_5fapp_5flog_5fmsg_668',['TLE94112_APP_LOG_MSG',['../df/d39/tle94112-logger_8hpp.html#a6790c30378664010d2139b3ac486e5b9',1,'tle94112-logger.hpp']]], + ['tle94112_5fapp_5flog_5freturn_669',['TLE94112_APP_LOG_RETURN',['../df/d39/tle94112-logger_8hpp.html#a5a8a1c5330ebb382b4acc89cc428b86e',1,'tle94112-logger.hpp']]], + ['tle94112_5fapp_5flog_5fvar_670',['TLE94112_APP_LOG_VAR',['../df/d39/tle94112-logger_8hpp.html#aab4b70c33b820df24efae59a0e28c546',1,'tle94112-logger.hpp']]], + ['tle94112_5fcmd_5fclear_671',['TLE94112_CMD_CLEAR',['../d3/d0a/tle94112_8cpp.html#ae4312760182e0eda972f501b9149ef57',1,'tle94112.cpp']]], + ['tle94112_5fcmd_5fwrite_672',['TLE94112_CMD_WRITE',['../d3/d0a/tle94112_8cpp.html#adb0236feb5a9200bca4ba15b8227e0a4',1,'tle94112.cpp']]], + ['tle94112_5fcs_5frisetime_673',['TLE94112_CS_RISETIME',['../d3/d0a/tle94112_8cpp.html#a9b6eb8f17fcb95f3ee8071a96666bd80',1,'tle94112.cpp']]], + ['tle94112_5flog_5fdeinit_674',['TLE94112_LOG_DEINIT',['../df/d39/tle94112-logger_8hpp.html#a3a57d89db8bc59fa3c637bb3eb26c1a0',1,'tle94112-logger.hpp']]], + ['tle94112_5flog_5finit_675',['TLE94112_LOG_INIT',['../df/d39/tle94112-logger_8hpp.html#a470b91cbdf6bbe5777c0547ae150fd22',1,'tle94112-logger.hpp']]], + ['tle94112_5flog_5fmsg_676',['TLE94112_LOG_MSG',['../df/d39/tle94112-logger_8hpp.html#a0120c482f3207cee31c6fd474e3ab8b2',1,'tle94112-logger.hpp']]], + ['tle94112_5flog_5freturn_677',['TLE94112_LOG_RETURN',['../df/d39/tle94112-logger_8hpp.html#ac9adc5c073f7e158d53425a0f8d16bd9',1,'tle94112-logger.hpp']]], + ['tle94112_5fmotor_5flog_5fmsg_678',['TLE94112_MOTOR_LOG_MSG',['../df/d39/tle94112-logger_8hpp.html#a70da321e29725252cc4765a5010bee9c',1,'tle94112-logger.hpp']]], + ['tle94112_5fmotor_5flog_5freturn_679',['TLE94112_MOTOR_LOG_RETURN',['../df/d39/tle94112-logger_8hpp.html#a717ddc01f9bb702cb8dfb8e463698b81',1,'tle94112-logger.hpp']]], + ['tle94112_5freg_5fbitf_5fvalue_680',['TLE94112_REG_BITF_VALUE',['../df/d39/tle94112-logger_8hpp.html#af7418ec1a3cbd7d035f55b3d1055ed70',1,'tle94112-logger.hpp']]], + ['tle94112_5freg_5fmap_5fhex_681',['TLE94112_REG_MAP_HEX',['../df/d39/tle94112-logger_8hpp.html#a2a5ad8e9cacc166f4add993795b12986',1,'tle94112-logger.hpp']]], + ['tle94112_5fstatus_5finv_5fmask_682',['TLE94112_STATUS_INV_MASK',['../d3/d0a/tle94112_8cpp.html#a3618f6b40cb328e245f74572b0b2daa6',1,'TLE94112_STATUS_INV_MASK(): tle94112.cpp'],['../d3/d0a/tle94112_8cpp.html#a3618f6b40cb328e245f74572b0b2daa6',1,'TLE94112_STATUS_INV_MASK(): tle94112.cpp']]] +]; diff --git a/search/defines_3.html b/search/defines_3.html new file mode 100644 index 00000000..8c6d2153 --- /dev/null +++ b/search/defines_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/defines_3.js b/search/defines_3.js new file mode 100644 index 00000000..f04372c5 --- /dev/null +++ b/search/defines_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unused_5fpin_683',['UNUSED_PIN',['../d9/d4f/gpio-arduino_8hpp.html#a5e9196aadbb9f2edfdfe4ed7217096ac',1,'UNUSED_PIN(): gpio-arduino.hpp'],['../d2/d39/gpio-wiced_8hpp.html#a5e9196aadbb9f2edfdfe4ed7217096ac',1,'UNUSED_PIN(): gpio-wiced.hpp']]] +]; diff --git a/search/enums_0.html b/search/enums_0.html new file mode 100644 index 00000000..141fff57 --- /dev/null +++ b/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 00000000..618ccf4f --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ctrlregisters_575',['CtrlRegisters',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693e',1,'Tle94112']]] +]; diff --git a/search/enums_1.html b/search/enums_1.html new file mode 100644 index 00000000..d29f3b16 --- /dev/null +++ b/search/enums_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_1.js b/search/enums_1.js new file mode 100644 index 00000000..863284a6 --- /dev/null +++ b/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['diagflag_576',['DiagFlag',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0ab',1,'Tle94112']]] +]; diff --git a/search/enums_2.html b/search/enums_2.html new file mode 100644 index 00000000..59aadf2c --- /dev/null +++ b/search/enums_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_2.js b/search/enums_2.js new file mode 100644 index 00000000..c1d45be6 --- /dev/null +++ b/search/enums_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['emode_577',['eMode',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210',1,'Tle94112Motor']]], + ['epolarity_578',['ePolarity',['../dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90c',1,'Tle94112Motor']]], + ['error_5ft_579',['Error_t',['../d5/dd0/group__tle94112api.html#ga2191617695c236304a528c0b1e3d2a85',1,'tle94112']]] +]; diff --git a/search/enums_3.html b/search/enums_3.html new file mode 100644 index 00000000..87c17443 --- /dev/null +++ b/search/enums_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_3.js b/search/enums_3.js new file mode 100644 index 00000000..521ca847 --- /dev/null +++ b/search/enums_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['halfbridge_580',['HalfBridge',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45',1,'Tle94112']]], + ['hbocstate_581',['HBOCState',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248',1,'Tle94112']]], + ['hbstate_582',['HBState',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7',1,'Tle94112']]] +]; diff --git a/search/enums_4.html b/search/enums_4.html new file mode 100644 index 00000000..90dda139 --- /dev/null +++ b/search/enums_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_4.js b/search/enums_4.js new file mode 100644 index 00000000..f719a043 --- /dev/null +++ b/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['intevent_5ft_583',['IntEvent_t',['../d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4a',1,'tle94112::GPIOC']]] +]; diff --git a/search/enums_5.html b/search/enums_5.html new file mode 100644 index 00000000..c57b8859 --- /dev/null +++ b/search/enums_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_5.js b/search/enums_5.js new file mode 100644 index 00000000..b8b7def2 --- /dev/null +++ b/search/enums_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pwmchannel_584',['PWMChannel',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1def',1,'Tle94112']]], + ['pwmfreq_585',['PWMFreq',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45',1,'Tle94112']]] +]; diff --git a/search/enums_6.html b/search/enums_6.html new file mode 100644 index 00000000..ea5e0a68 --- /dev/null +++ b/search/enums_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_6.js b/search/enums_6.js new file mode 100644 index 00000000..42c5f633 --- /dev/null +++ b/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['statusregisters_586',['StatusRegisters',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4a',1,'Tle94112']]] +]; diff --git a/search/enums_7.html b/search/enums_7.html new file mode 100644 index 00000000..d1808757 --- /dev/null +++ b/search/enums_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_7.js b/search/enums_7.js new file mode 100644 index 00000000..7359a364 --- /dev/null +++ b/search/enums_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tlepincs_587',['TlePinCS',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ec',1,'Tle94112Rpi']]] +]; diff --git a/search/enums_8.html b/search/enums_8.html new file mode 100644 index 00000000..71aad59e --- /dev/null +++ b/search/enums_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_8.js b/search/enums_8.js new file mode 100644 index 00000000..245e27ea --- /dev/null +++ b/search/enums_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vlevel_5ft_588',['VLevel_t',['../d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0a',1,'tle94112::GPIOC']]], + ['vlogic_5ft_589',['VLogic_t',['../d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0',1,'tle94112::GPIOC']]] +]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html new file mode 100644 index 00000000..0d131d95 --- /dev/null +++ b/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 00000000..09c252ee --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['backward_590',['BACKWARD',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210ae8105bad1e3e2c0436dea1a3bdb4318a',1,'Tle94112Motor']]] +]; diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html new file mode 100644 index 00000000..cd9187ab --- /dev/null +++ b/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 00000000..56759eef --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['coast_591',['COAST',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210acedf19c40775d8cf6b475bc45d306bf5',1,'Tle94112Motor']]], + ['conf_5ferror_592',['CONF_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a1e5d9407f43b88016fedb4b47c54ac5f',1,'tle94112']]] +]; diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html new file mode 100644 index 00000000..2b95d920 --- /dev/null +++ b/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js new file mode 100644 index 00000000..f44ced9b --- /dev/null +++ b/search/enumvalues_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['forward_593',['FORWARD',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210a13de100697f6a993a52e3e7b8f29b8b6',1,'Tle94112Motor']]], + ['fw_5fctrl_594',['FW_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea7c8f2ae7f037b8e0da211b32e4875a5d',1,'Tle94112']]], + ['fw_5fol_5fctrl_595',['FW_OL_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea0483bcfc7672d900d6770c6a0b67ae7a',1,'Tle94112']]] +]; diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html new file mode 100644 index 00000000..bc0ac8a9 --- /dev/null +++ b/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 00000000..dc87e97b --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gpio_5fhigh_596',['GPIO_HIGH',['../d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0aa9cb91287796bba55953a7980d247518f',1,'tle94112::GPIOC']]], + ['gpio_5flow_597',['GPIO_LOW',['../d3/d5d/group__pal.html#a66d51d579239f0dc2f36f087ce63fb0aae059080ecf17e33fa4fea07aa7830802',1,'tle94112::GPIOC']]] +]; diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html new file mode 100644 index 00000000..ef94dd8d --- /dev/null +++ b/search/enumvalues_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 00000000..451c45f7 --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['hb_5fact_5f1_5fctrl_598',['HB_ACT_1_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea82aa941e2a15ebe4960cbfa3847ef333',1,'Tle94112']]], + ['hb_5fact_5f2_5fctrl_599',['HB_ACT_2_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eab54d769f4ef6424e38857699e16f40b8',1,'Tle94112']]], + ['hb_5fact_5f3_5fctrl_600',['HB_ACT_3_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eac2fff45da7ccfae4f40f07967120935e',1,'Tle94112']]], + ['hb_5fmode_5f1_5fctrl_601',['HB_MODE_1_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eadb92ca9c2b31907f81e49efb293e479d',1,'Tle94112']]], + ['hb_5fmode_5f2_5fctrl_602',['HB_MODE_2_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea1d3c960c7ede11c18f3dd2737faa8245',1,'Tle94112']]], + ['hb_5fmode_5f3_5fctrl_603',['HB_MODE_3_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eaf2af7fe92af45c769305229d492eb7e0',1,'Tle94112']]], + ['highside_604',['HIGHSIDE',['../dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90ca0f868a89005a0d07c724918019aa3475',1,'Tle94112Motor']]] +]; diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html new file mode 100644 index 00000000..1c2e2f33 --- /dev/null +++ b/search/enumvalues_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js new file mode 100644 index 00000000..5d192a42 --- /dev/null +++ b/search/enumvalues_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['int_5ffalling_5fedge_605',['INT_FALLING_EDGE',['../d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4aa6adf4d1e523a6298aded96564a44d182',1,'tle94112::GPIOC']]], + ['int_5frising_5fedge_606',['INT_RISING_EDGE',['../d3/d5d/group__pal.html#ad527b42058276101d8a535e09f165b4aa82bfcc6f8cd1d5c2d571c09586120809',1,'tle94112::GPIOC']]], + ['intf_5ferror_607',['INTF_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85afebdf5e06e70ab49117e64da5b2e0e0d',1,'tle94112']]] +]; diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html new file mode 100644 index 00000000..f985df91 --- /dev/null +++ b/search/enumvalues_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js new file mode 100644 index 00000000..c85bc695 --- /dev/null +++ b/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lowside_608',['LOWSIDE',['../dd/d03/group__tle94112motorapi.html#a3e07306495ea6de50bf0e1d49240f90cac3cd65cef8b8548b705b9882465f9f44',1,'Tle94112Motor']]] +]; diff --git a/search/enumvalues_7.html b/search/enumvalues_7.html new file mode 100644 index 00000000..7fdf663d --- /dev/null +++ b/search/enumvalues_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js new file mode 100644 index 00000000..4f16b172 --- /dev/null +++ b/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['negative_609',['NEGATIVE',['../d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0a69639690a755061875291cd3fed87dbe',1,'tle94112::GPIOC']]] +]; diff --git a/search/enumvalues_8.html b/search/enumvalues_8.html new file mode 100644 index 00000000..674ccda6 --- /dev/null +++ b/search/enumvalues_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 00000000..b6234a8b --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['ok_610',['OK',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85aa4ba08f111108e06b8c3662a1960d7c8',1,'tle94112']]], + ['op_5ferror_5f1_5fstat_611',['OP_ERROR_1_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aadedf97a75994eb64f9a44c97ff18ad5d',1,'Tle94112']]], + ['op_5ferror_5f2_5fstat_612',['OP_ERROR_2_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa8f4518ba8fdf52f430c27ac7ff72e092',1,'Tle94112']]], + ['op_5ferror_5f3_5fstat_613',['OP_ERROR_3_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aaeaebf696ad78047d522f4779738bf71e',1,'Tle94112']]], + ['op_5ferror_5f4_5fstat_614',['OP_ERROR_4_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa0e352ecb26b20f29abb7a60d2be9f797',1,'Tle94112']]], + ['op_5ferror_5f5_5fstat_615',['OP_ERROR_5_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa804e44c69511aa5d68fc5ab717303f57',1,'Tle94112']]], + ['op_5ferror_5f6_5fstat_616',['OP_ERROR_6_STAT',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aaffb7a2b80e5887614f416454d000f460',1,'Tle94112']]] +]; diff --git a/search/enumvalues_9.html b/search/enumvalues_9.html new file mode 100644 index 00000000..60f15ee3 --- /dev/null +++ b/search/enumvalues_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js new file mode 100644 index 00000000..dcfef9b7 --- /dev/null +++ b/search/enumvalues_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['positive_617',['POSITIVE',['../d3/d5d/group__pal.html#a73ee2ed8d5387826a5b27db7966dfab0af646f0286a4249a1de3eff56bfe88a70',1,'tle94112::GPIOC']]], + ['pwm1_5fdc_5fctrl_618',['PWM1_DC_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ead1ac2465a8910605f77fb0b958efa50c',1,'Tle94112']]], + ['pwm2_5fdc_5fctrl_619',['PWM2_DC_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693eab9db8ee34bda7a8afa0f0fc445c88f0c',1,'Tle94112']]], + ['pwm3_5fdc_5fctrl_620',['PWM3_DC_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea75a615ff2a99ac23861b545d481f7450',1,'Tle94112']]], + ['pwm_5fch_5ffreq_5fctrl_621',['PWM_CH_FREQ_CTRL',['../d5/dd0/group__tle94112api.html#aef4185f04ef9fcb454ddff831606693ea36e6898f88accd13cfc8e2600767a1a9',1,'Tle94112']]] +]; diff --git a/search/enumvalues_a.html b/search/enumvalues_a.html new file mode 100644 index 00000000..ce1064c7 --- /dev/null +++ b/search/enumvalues_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_a.js b/search/enumvalues_a.js new file mode 100644 index 00000000..c832c882 --- /dev/null +++ b/search/enumvalues_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5ferror_622',['READ_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85a7b5a65dece6d450b6171357b558d845a',1,'tle94112']]] +]; diff --git a/search/enumvalues_b.html b/search/enumvalues_b.html new file mode 100644 index 00000000..ec768e7f --- /dev/null +++ b/search/enumvalues_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_b.js b/search/enumvalues_b.js new file mode 100644 index 00000000..a49f6642 --- /dev/null +++ b/search/enumvalues_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['stop_623',['STOP',['../dd/d03/group__tle94112motorapi.html#ae37f9df93ec3e6f939b6296b32fdc210a445e6e06dd797d1dc170e92f833b8e9c',1,'Tle94112Motor']]], + ['sys_5fdiag1_624',['SYS_DIAG1',['../d5/dd0/group__tle94112api.html#a6bef089668e45d380e2f0b428026de4aa15eebe32a1563b10a0f114c9c468b4a9',1,'Tle94112']]] +]; diff --git a/search/enumvalues_c.html b/search/enumvalues_c.html new file mode 100644 index 00000000..bdb4e131 --- /dev/null +++ b/search/enumvalues_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_c.js b/search/enumvalues_c.js new file mode 100644 index 00000000..018465b2 --- /dev/null +++ b/search/enumvalues_c.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['tle94112_5fpin_5fcs0_625',['TLE94112_PIN_CS0',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca23799c0b934a3bb4fcd51493b3dcc05a',1,'Tle94112Rpi']]], + ['tle94112_5fpin_5fcs1_626',['TLE94112_PIN_CS1',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ecafe0c532e19ad22820f36b210c5fd1215',1,'Tle94112Rpi']]], + ['tle94112_5fpin_5fcs2_627',['TLE94112_PIN_CS2',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5ecad84a5b3816c74355c16164b067961b30',1,'Tle94112Rpi']]], + ['tle94112_5fpin_5fcs3_628',['TLE94112_PIN_CS3',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca0f974b5b2fcb06566baa4353bb1ef6a4',1,'Tle94112Rpi']]], + ['tle94112_5fpin_5fen_629',['TLE94112_PIN_EN',['../d2/d1d/group__rpiApi.html#a31e8f8aba654b00b04c000e5603bf5eca5b04e7ebd0d4729d1e0e7a097db869f3',1,'Tle94112Rpi']]], + ['tle_5ffloating_630',['TLE_FLOATING',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7a3d221a130836a60c6abb1b0eb323b2d4',1,'Tle94112']]], + ['tle_5ffreq100hz_631',['TLE_FREQ100HZ',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45ac6721aa5c398d77b376c1f2e7911faf8',1,'Tle94112']]], + ['tle_5ffreq200hz_632',['TLE_FREQ200HZ',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45a7a03ff10a3e974ed0ea4279f49854895',1,'Tle94112']]], + ['tle_5ffreq80hz_633',['TLE_FREQ80HZ',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45a28b5a5969ba631b9305882e5784e534b',1,'Tle94112']]], + ['tle_5ffreqoff_634',['TLE_FREQOFF',['../d5/dd0/group__tle94112api.html#a19e706f36042b831ade24fbe9348fe45ad34215f4e77b5bef7d1c0654eb7f994f',1,'Tle94112']]], + ['tle_5fhb1_635',['TLE_HB1',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a24f9ebfed8e6878756c5fb3f45bffa0b',1,'Tle94112']]], + ['tle_5fhb10_636',['TLE_HB10',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45aa2b5d3201612da115154c945f1c03cc2',1,'Tle94112']]], + ['tle_5fhb11_637',['TLE_HB11',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45afd24ebf4ea5856bf0e6071bdbfe34614',1,'Tle94112']]], + ['tle_5fhb12_638',['TLE_HB12',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a82d1445effad18fe53ddc2a0a84685b6',1,'Tle94112']]], + ['tle_5fhb2_639',['TLE_HB2',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a1644123293c18bc69e62e273c0bce2a6',1,'Tle94112']]], + ['tle_5fhb3_640',['TLE_HB3',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a0ccc2c11be82657d700af61944775b57',1,'Tle94112']]], + ['tle_5fhb4_641',['TLE_HB4',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45ab4dd0610abf87c35c6062cd38f1ec5ad',1,'Tle94112']]], + ['tle_5fhb5_642',['TLE_HB5',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a9cee62ce9bf5d698a0b7620ff7f2f706',1,'Tle94112']]], + ['tle_5fhb6_643',['TLE_HB6',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a195f73db2b91017357941b52d1320cab',1,'Tle94112']]], + ['tle_5fhb7_644',['TLE_HB7',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a752ad2cccbe2de71bfa69002ece997b2',1,'Tle94112']]], + ['tle_5fhb8_645',['TLE_HB8',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a64233fdb419306757a66ea4483b01fad',1,'Tle94112']]], + ['tle_5fhb9_646',['TLE_HB9',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a87cd9dd38a4cc77b9f2c1e8c172aeb4f',1,'Tle94112']]], + ['tle_5fhigh_647',['TLE_HIGH',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7acf7061e15a7543470c2f6af78bd66803',1,'Tle94112']]], + ['tle_5fhighside_648',['TLE_HIGHSIDE',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248a2f225e24af72243fe90bd659dacab733',1,'Tle94112']]], + ['tle_5fload_5ferror_649',['TLE_LOAD_ERROR',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba69482393e369a6054288a568bd3af2c4',1,'Tle94112']]], + ['tle_5flow_650',['TLE_LOW',['../d5/dd0/group__tle94112api.html#a16eb3e9fc168df185ab2e51757a7b3b7a21c472ffa0b7b1c67f7c053c15259bc1',1,'Tle94112']]], + ['tle_5flowside_651',['TLE_LOWSIDE',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248a7d968ca5ef3f5593ed228f028d5232e1',1,'Tle94112']]], + ['tle_5fnohb_652',['TLE_NOHB',['../d5/dd0/group__tle94112api.html#a7ffbb9a615ea60a5250c8d7f12a31e45a339a9ba961c72328a10e1c353f74cc0c',1,'Tle94112']]], + ['tle_5fnone_653',['TLE_NONE',['../d5/dd0/group__tle94112api.html#a3e2fc01cb9a130afd051798e55280248af0d4eb3367597caabdb3ce24521455d8',1,'Tle94112']]], + ['tle_5fnopwm_654',['TLE_NOPWM',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defaf42784b1b51065fde32f00c14e49576d',1,'Tle94112']]], + ['tle_5fover_5fvoltage_655',['TLE_OVER_VOLTAGE',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba4e168c0b0eedbb697a80e3bbcf9c1ef8',1,'Tle94112']]], + ['tle_5fpower_5fon_5freset_656',['TLE_POWER_ON_RESET',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abae1230927937c600f685c3e7f43c476e8',1,'Tle94112']]], + ['tle_5fpwm1_657',['TLE_PWM1',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defa3ed38fc40446b55e24771e124c8c3137',1,'Tle94112']]], + ['tle_5fpwm2_658',['TLE_PWM2',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defaadd711b3eef4fb892d3aa9ff83ea9e20',1,'Tle94112']]], + ['tle_5fpwm3_659',['TLE_PWM3',['../d5/dd0/group__tle94112api.html#a63907dae3876578c51f2d0f4ca2b1defacadb8440ae5a04d8580c350105cb183f',1,'Tle94112']]], + ['tle_5fspi_5ferror_660',['TLE_SPI_ERROR',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba900735481e0a0e1b470dbe3b0c7dfb71',1,'Tle94112']]], + ['tle_5ftemp_5fshutdown_661',['TLE_TEMP_SHUTDOWN',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0aba50574cf1a74680d2f86908ae890e795d',1,'Tle94112']]], + ['tle_5ftemp_5fwarning_662',['TLE_TEMP_WARNING',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abafc5848044c1d1e782309b0c915f3730d',1,'Tle94112']]], + ['tle_5funder_5fvoltage_663',['TLE_UNDER_VOLTAGE',['../d5/dd0/group__tle94112api.html#a11d7f19abc8927bea3998cbc0fbfd0abac42bf80feea30a598369ab17893f0e26',1,'Tle94112']]] +]; diff --git a/search/enumvalues_d.html b/search/enumvalues_d.html new file mode 100644 index 00000000..47a76159 --- /dev/null +++ b/search/enumvalues_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_d.js b/search/enumvalues_d.js new file mode 100644 index 00000000..c339e3c4 --- /dev/null +++ b/search/enumvalues_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5ferror_664',['WRITE_ERROR',['../d5/dd0/group__tle94112api.html#gga2191617695c236304a528c0b1e3d2a85af4ce3bafd1b79fb3c2a69f1934d23399',1,'tle94112']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 00000000..9498842a --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 00000000..563ba684 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['gpio_2darduino_2ecpp_376',['gpio-arduino.cpp',['../df/df8/gpio-arduino_8cpp.html',1,'']]], + ['gpio_2darduino_2ehpp_377',['gpio-arduino.hpp',['../d9/d4f/gpio-arduino_8hpp.html',1,'']]], + ['gpio_2dmtb_2ecpp_378',['gpio-mtb.cpp',['../d1/dac/gpio-mtb_8cpp.html',1,'']]], + ['gpio_2dmtb_2ehpp_379',['gpio-mtb.hpp',['../db/dc3/gpio-mtb_8hpp.html',1,'']]], + ['gpio_2drpi_2ecpp_380',['gpio-rpi.cpp',['../da/da1/gpio-rpi_8cpp.html',1,'']]], + ['gpio_2drpi_2ehpp_381',['gpio-rpi.hpp',['../d0/d9f/gpio-rpi_8hpp.html',1,'']]], + ['gpio_2dwiced_2ecpp_382',['gpio-wiced.cpp',['../d6/d24/gpio-wiced_8cpp.html',1,'']]], + ['gpio_2dwiced_2ehpp_383',['gpio-wiced.hpp',['../d2/d39/gpio-wiced_8hpp.html',1,'']]], + ['gpio_2ecpp_384',['gpio.cpp',['../de/d31/gpio_8cpp.html',1,'']]], + ['gpio_2ehpp_385',['gpio.hpp',['../d1/d2c/gpio_8hpp.html',1,'']]], + ['group_5fdefs_2edox_386',['group_defs.dox',['../d2/df8/group__defs_8dox.html',1,'']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 00000000..7050ef48 --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 00000000..dd517e2a --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['logger_2darduino_2ecpp_387',['logger-arduino.cpp',['../de/d46/logger-arduino_8cpp.html',1,'']]], + ['logger_2darduino_2ehpp_388',['logger-arduino.hpp',['../da/d62/logger-arduino_8hpp.html',1,'']]], + ['logger_2dmtb_2ecpp_389',['logger-mtb.cpp',['../d8/db8/logger-mtb_8cpp.html',1,'']]], + ['logger_2dmtb_2ehpp_390',['logger-mtb.hpp',['../d7/d6f/logger-mtb_8hpp.html',1,'']]], + ['logger_2drpi_2ecpp_391',['logger-rpi.cpp',['../d2/ded/logger-rpi_8cpp.html',1,'']]], + ['logger_2drpi_2ehpp_392',['logger-rpi.hpp',['../d4/d48/logger-rpi_8hpp.html',1,'']]], + ['logger_2dwiced_2ecpp_393',['logger-wiced.cpp',['../dd/dfe/logger-wiced_8cpp.html',1,'']]], + ['logger_2dwiced_2ehpp_394',['logger-wiced.hpp',['../df/d31/logger-wiced_8hpp.html',1,'']]], + ['logger_2ehpp_395',['logger.hpp',['../d6/da3/logger_8hpp.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 00000000..497cdf5c --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 00000000..85f800cc --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme_2emd_396',['README.md',['../da/ddd/README_8md.html',1,'']]] +]; diff --git a/search/files_3.html b/search/files_3.html new file mode 100644 index 00000000..1ba106b2 --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 00000000..2ead5845 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['setup_2epy_397',['setup.py',['../da/dab/setup_8py.html',1,'']]], + ['spic_2darduino_2ecpp_398',['spic-arduino.cpp',['../d8/d55/spic-arduino_8cpp.html',1,'']]], + ['spic_2darduino_2ehpp_399',['spic-arduino.hpp',['../df/d2f/spic-arduino_8hpp.html',1,'']]], + ['spic_2dmtb_2ecpp_400',['spic-mtb.cpp',['../dc/d2b/spic-mtb_8cpp.html',1,'']]], + ['spic_2dmtb_2ehpp_401',['spic-mtb.hpp',['../da/dda/spic-mtb_8hpp.html',1,'']]], + ['spic_2drpi_2ecpp_402',['spic-rpi.cpp',['../db/d31/spic-rpi_8cpp.html',1,'']]], + ['spic_2drpi_2ehpp_403',['spic-rpi.hpp',['../d8/d2e/spic-rpi_8hpp.html',1,'']]], + ['spic_2dwiced_2ecpp_404',['spic-wiced.cpp',['../d4/d1b/spic-wiced_8cpp.html',1,'']]], + ['spic_2dwiced_2ehpp_405',['spic-wiced.hpp',['../da/dee/spic-wiced_8hpp.html',1,'']]], + ['spic_2ecpp_406',['spic.cpp',['../dd/d1a/spic_8cpp.html',1,'']]], + ['spic_2ehpp_407',['spic.hpp',['../d8/df0/spic_8hpp.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 00000000..753b7b10 --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 00000000..41d28428 --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['timer_2darduino_2ecpp_408',['timer-arduino.cpp',['../df/d09/timer-arduino_8cpp.html',1,'']]], + ['timer_2darduino_2ehpp_409',['timer-arduino.hpp',['../da/dda/timer-arduino_8hpp.html',1,'']]], + ['timer_2dmtb_2ecpp_410',['timer-mtb.cpp',['../d5/d20/timer-mtb_8cpp.html',1,'']]], + ['timer_2dmtb_2ehpp_411',['timer-mtb.hpp',['../dc/ddb/timer-mtb_8hpp.html',1,'']]], + ['timer_2drpi_2ecpp_412',['timer-rpi.cpp',['../d0/d4c/timer-rpi_8cpp.html',1,'']]], + ['timer_2drpi_2ehpp_413',['timer-rpi.hpp',['../da/df3/timer-rpi_8hpp.html',1,'']]], + ['timer_2dwiced_2ecpp_414',['timer-wiced.cpp',['../d4/d22/timer-wiced_8cpp.html',1,'']]], + ['timer_2dwiced_2ehpp_415',['timer-wiced.hpp',['../d8/d76/timer-wiced_8hpp.html',1,'']]], + ['timer_2ehpp_416',['timer.hpp',['../df/d05/timer_8hpp.html',1,'']]], + ['tle94112_2dconf_2ddfl_2ehpp_417',['tle94112-conf-dfl.hpp',['../d7/d7a/tle94112-conf-dfl_8hpp.html',1,'']]], + ['tle94112_2dconf_2dopts_2ehpp_418',['tle94112-conf-opts.hpp',['../d8/d9c/tle94112-conf-opts_8hpp.html',1,'']]], + ['tle94112_2dconf_2ehpp_419',['tle94112-conf.hpp',['../de/dfc/tle94112-conf_8hpp.html',1,'']]], + ['tle94112_2dino_2ecpp_420',['tle94112-ino.cpp',['../d3/d34/tle94112-ino_8cpp.html',1,'']]], + ['tle94112_2dino_2ehpp_421',['tle94112-ino.hpp',['../d9/def/tle94112-ino_8hpp.html',1,'']]], + ['tle94112_2dlogger_2ecpp_422',['tle94112-logger.cpp',['../d6/d4a/tle94112-logger_8cpp.html',1,'']]], + ['tle94112_2dlogger_2ehpp_423',['tle94112-logger.hpp',['../df/d39/tle94112-logger_8hpp.html',1,'']]], + ['tle94112_2dmotor_2dino_2ehpp_424',['tle94112-motor-ino.hpp',['../d9/d0c/tle94112-motor-ino_8hpp.html',1,'']]], + ['tle94112_2dmotor_2ecpp_425',['tle94112-motor.cpp',['../db/dc4/tle94112-motor_8cpp.html',1,'']]], + ['tle94112_2dmotor_2ehpp_426',['tle94112-motor.hpp',['../d3/dd8/tle94112-motor_8hpp.html',1,'']]], + ['tle94112_2dmtb_2ecpp_427',['tle94112-mtb.cpp',['../d8/d38/tle94112-mtb_8cpp.html',1,'']]], + ['tle94112_2dmtb_2ehpp_428',['tle94112-mtb.hpp',['../d8/dae/tle94112-mtb_8hpp.html',1,'']]], + ['tle94112_2dplatf_2dino_2ehpp_429',['tle94112-platf-ino.hpp',['../de/d65/tle94112-platf-ino_8hpp.html',1,'']]], + ['tle94112_2dplatf_2dmtb_2ehpp_430',['tle94112-platf-mtb.hpp',['../dd/d38/tle94112-platf-mtb_8hpp.html',1,'']]], + ['tle94112_2dplatf_2drpi_2ehpp_431',['tle94112-platf-rpi.hpp',['../d6/d0a/tle94112-platf-rpi_8hpp.html',1,'']]], + ['tle94112_2dplatf_2dwiced_2ehpp_432',['tle94112-platf-wiced.hpp',['../df/d6d/tle94112-platf-wiced_8hpp.html',1,'']]], + ['tle94112_2dpybind_2ecpp_433',['tle94112-pybind.cpp',['../d7/d9a/tle94112-pybind_8cpp.html',1,'']]], + ['tle94112_2drpi_2ecpp_434',['tle94112-rpi.cpp',['../da/d01/tle94112-rpi_8cpp.html',1,'']]], + ['tle94112_2drpi_2ehpp_435',['tle94112-rpi.hpp',['../dc/de3/tle94112-rpi_8hpp.html',1,'']]], + ['tle94112_2dtypes_2ehpp_436',['tle94112-types.hpp',['../d1/d7f/tle94112-types_8hpp.html',1,'']]], + ['tle94112_2dwiced_2ecpp_437',['tle94112-wiced.cpp',['../d8/d67/tle94112-wiced_8cpp.html',1,'']]], + ['tle94112_2dwiced_2ehpp_438',['tle94112-wiced.hpp',['../d8/d3c/tle94112-wiced_8hpp.html',1,'']]], + ['tle94112_2ecpp_439',['tle94112.cpp',['../d3/d0a/tle94112_8cpp.html',1,'']]], + ['tle94112_2ehpp_440',['tle94112.hpp',['../d4/d9b/tle94112_8hpp.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 00000000..eb4c5014 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 00000000..3bbadb6b --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['_5f_5finit_5f_5f_441',['__init__',['../df/d2a/classsetup_1_1CMakeExtension.html#abab709fa745709bb7fed688c850d5846',1,'setup::CMakeExtension']]], + ['_5fconfighb_442',['_configHB',['../d5/dd0/group__tle94112api.html#ae0ffa15eec646ae7d31ce5a7f4004a8a',1,'Tle94112']]], + ['_5fconfigpwm_443',['_configPWM',['../d5/dd0/group__tle94112api.html#ae81da08f80a439295811f774713e6590',1,'Tle94112']]], + ['_5fgethbopenload_444',['_getHBOpenLoad',['../d5/dd0/group__tle94112api.html#a0dc35515cdbf5183c59e816be52dc4c9',1,'Tle94112']]], + ['_5fgethbovercurrent_445',['_getHBOverCurrent',['../d5/dd0/group__tle94112api.html#a9a7cb927a8e5f3132d3eb6a3cf5235bd',1,'Tle94112']]], + ['_5fmeasuresetspeedduration_446',['_measureSetSpeedDuration',['../dd/d03/group__tle94112motorapi.html#adf26874662ef3c6d43a548d86fdc5f3e',1,'Tle94112Motor']]], + ['_5fperformspeedstepping_447',['_performSpeedStepping',['../dd/d03/group__tle94112motorapi.html#a6cfa653c71362a74819eefa53bd1dc8b',1,'Tle94112Motor']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 00000000..ef4088b8 --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 00000000..38239d39 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['begin_448',['begin',['../dd/d03/group__tle94112motorapi.html#a0a571ec8d79380546947fdb3f1785e87',1,'Tle94112Motor::begin()'],['../d5/dd0/group__tle94112api.html#ada4d16d44637114383460eda5724d5c5',1,'Tle94112::begin()']]], + ['build_5fextension_449',['build_extension',['../d9/d28/classsetup_1_1CMakeBuild.html#a7b078d0cd6b68f830254e3d96a9e96b1',1,'setup::CMakeBuild']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 00000000..ca5aa10e --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 00000000..6a8d3d78 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['checkerrorstatus_450',['checkErrorStatus',['../d3/d5d/group__pal.html#ad5190a5393b8bcd6a3df1c6ca38ea5fe',1,'tle94112::GPIOC::checkErrorStatus()'],['../d3/d5d/group__pal.html#ae06a270df6078620c776b6b3c7fdfa54',1,'tle94112::SPIC::checkErrorStatus()']]], + ['clearerrors_451',['clearErrors',['../d5/dd0/group__tle94112api.html#a788102cec501e8d2532798c2107d0626',1,'Tle94112']]], + ['clearstatusreg_452',['clearStatusReg',['../d5/dd0/group__tle94112api.html#ad9db86ef0229b3edd760dbf4a38444ec',1,'Tle94112']]], + ['coast_453',['coast',['../dd/d03/group__tle94112motorapi.html#aca0d0d54d133002e724e4100c2cd3af8',1,'Tle94112Motor']]], + ['confighb_454',['configHB',['../d5/dd0/group__tle94112api.html#aba359ba70b241189e8f94a2285a55b0a',1,'Tle94112::configHB(HalfBridge hb, HBState state, PWMChannel pwm)'],['../d5/dd0/group__tle94112api.html#a03fe0e37c5badb124e89a89e1de66ac9',1,'Tle94112::configHB(HalfBridge hb, HBState state, PWMChannel pwm, uint8_t activeFW)']]], + ['configpwm_455',['configPWM',['../d5/dd0/group__tle94112api.html#aec21a2a1434b0de208d33387c387043f',1,'Tle94112']]], + ['connect_456',['connect',['../dd/d03/group__tle94112motorapi.html#ac41f9e9e8b294d410c33a287fcf9a092',1,'Tle94112Motor']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 00000000..d79f55b8 --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 00000000..d80b0e60 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['deinit_457',['deinit',['../d1/d0a/group__arduinoPal.html#ad7e75b8af3a3ff4cb087f02b8bfed0a2',1,'SPICIno::deinit()'],['../d1/d0a/group__arduinoPal.html#a4e94cdd2f27e866da1743779ba24eeb1',1,'GPIOIno::deinit()'],['../d3/d5d/group__pal.html#a02552996e328c5404b8b1693e99d3802',1,'tle94112::Timer::deinit()'],['../d3/d5d/group__pal.html#ae2263e2a2b52de1f29934403d905e4fb',1,'tle94112::SPIC::deinit()'],['../d3/d5d/group__pal.html#a870fb1e69a62df7ba5b5c9b1fbee360d',1,'tle94112::GPIOC::deinit()'],['../d2/d6a/group__wicedPal.html#af9e089a90461deea0d6cfb479ee1957d',1,'TimerWiced::deinit()'],['../d2/d6a/group__wicedPal.html#aee234f033b9dea9af700018ec6c87da3',1,'SPICWiced::deinit()'],['../d2/d6a/group__wicedPal.html#a37a152f8a0ec23b1507f3ecfb764e60a',1,'GPIOWiced::deinit()'],['../d4/d89/group__rpiPal.html#a03c8a220a826db0ffc564ba420f155d9',1,'TimerRpi::deinit()'],['../d4/d89/group__rpiPal.html#a0bad7a5c78a75ccee8179dff99be8166',1,'SPICRpi::deinit()'],['../d4/d89/group__rpiPal.html#a0ed43cb54711f8c5b8cea2f46af5aeb9',1,'GPIORpi::deinit()'],['../d4/d84/group__mtbPal.html#aacc0bdb300bfd929845b371f31256357',1,'TimerMtb::deinit()'],['../d4/d84/group__mtbPal.html#acfb42ba55bcfeb1ab15dae095d8b71bf',1,'SPICMtb::deinit()'],['../d4/d84/group__mtbPal.html#a7c62b4c9001d8657c7bd5b56acf1f4b3',1,'GPIOMtb::deinit()'],['../d1/d0a/group__arduinoPal.html#afa0f2496ca479989a2b993cd86a5610a',1,'TimerIno::deinit()']]], + ['delaymicro_458',['delayMicro',['../d1/d0a/group__arduinoPal.html#a9e3783264bb7c744dc59e4c10793841f',1,'TimerIno::delayMicro()'],['../d3/d5d/group__pal.html#ae50fea343619df30dfc6c3d9d5ca18e0',1,'tle94112::Timer::delayMicro()'],['../d2/d6a/group__wicedPal.html#a7c348fc1be5d603630dd4268b4b102c4',1,'TimerWiced::delayMicro()'],['../d4/d89/group__rpiPal.html#a3d5658c1e8216ac82d60487bdfbe6fd6',1,'TimerRpi::delayMicro()'],['../d4/d84/group__mtbPal.html#a35825d28adc083107f95c2d9d6f555f7',1,'TimerMtb::delayMicro()']]], + ['delaymilli_459',['delayMilli',['../d1/d0a/group__arduinoPal.html#ac4d47e3ce865c854749cf212bbb47f7a',1,'TimerIno::delayMilli()'],['../d4/d84/group__mtbPal.html#a0904aa5e3a43d5ae7ae6db85aab06397',1,'TimerMtb::delayMilli()'],['../d4/d89/group__rpiPal.html#a30a632ea5ccda202b97d2b11552f999f',1,'TimerRpi::delayMilli()'],['../d2/d6a/group__wicedPal.html#ada025e734fadd9ed87239f2da5cda84d',1,'TimerWiced::delayMilli()'],['../d3/d5d/group__pal.html#a03f2756f97eed3d5eaabb93ea6627db7',1,'tle94112::Timer::delayMilli()']]], + ['disable_460',['disable',['../d1/d0a/group__arduinoPal.html#add9c1afad4f479018c72607b737a1cec',1,'GPIOIno::disable()'],['../d4/d84/group__mtbPal.html#a3659245a418cf3af44030c1ec8a7ad76',1,'GPIOMtb::disable()'],['../d4/d89/group__rpiPal.html#a0ebfcaa21061293617d9fd57357caf56',1,'GPIORpi::disable()'],['../d2/d6a/group__wicedPal.html#af132395fb51fe81df5cc608d64f6af51',1,'GPIOWiced::disable()'],['../d3/d5d/group__pal.html#aacea90c9389fba78d927132bd3a546cc',1,'tle94112::GPIOC::disable()']]], + ['disconnect_461',['disconnect',['../dd/d03/group__tle94112motorapi.html#aa8df6d19c15aa08c4bc7300a822ae321',1,'Tle94112Motor']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 00000000..1657cad0 --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 00000000..2b361adc --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['elapsed_462',['elapsed',['../d1/d0a/group__arduinoPal.html#aadb0713337ce16a9b94f088deb5f1546',1,'TimerIno::elapsed()'],['../d4/d84/group__mtbPal.html#ac28cf0814ee45153d9b4ba4660f93464',1,'TimerMtb::elapsed()'],['../d4/d89/group__rpiPal.html#a3953c427ec90295a6acad234db35c49e',1,'TimerRpi::elapsed()'],['../d2/d6a/group__wicedPal.html#a52f524d61203bbd860fedb4fde52a598',1,'TimerWiced::elapsed()'],['../d3/d5d/group__pal.html#a81c2429f31ff4da4da07a97ab69fd598',1,'tle94112::Timer::elapsed()']]], + ['enable_463',['enable',['../d1/d0a/group__arduinoPal.html#a65f29138eaa1a42f1c824539ea9d5d23',1,'GPIOIno::enable()'],['../d4/d84/group__mtbPal.html#a00e26ed6c28aebde53d6a7a80abcb226',1,'GPIOMtb::enable()'],['../d4/d89/group__rpiPal.html#a190b74093cbbfdd7886ee58c7a6dc18e',1,'GPIORpi::enable()'],['../d2/d6a/group__wicedPal.html#ab477f6cd0f8670115d6c8b3537973137',1,'GPIOWiced::enable()'],['../d3/d5d/group__pal.html#a4ebfd8fd08217f1cdfbc0425750bf350',1,'tle94112::GPIOC::enable()']]], + ['end_464',['end',['../dd/d03/group__tle94112motorapi.html#afeff1fabc54f788a0c9e8b24b4768fe9',1,'Tle94112Motor::end()'],['../d5/dd0/group__tle94112api.html#ab7de64e7eae740bd7a1fa6150c709608',1,'Tle94112::end()']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 00000000..9301d6b9 --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 00000000..96108715 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['gethbopenload_465',['getHBOpenLoad',['../d5/dd0/group__tle94112api.html#a37f0eeaaf7a34459e5f6f41da974638e',1,'Tle94112']]], + ['gethbovercurrent_466',['getHBOverCurrent',['../d5/dd0/group__tle94112api.html#ab6eb95f0403b9768011ae49228907ee5',1,'Tle94112']]], + ['getspeed_467',['getSpeed',['../dd/d03/group__tle94112motorapi.html#a6f1396de3639cef620537d6cfd8e27a2',1,'Tle94112Motor']]], + ['getsysdiagnosis_468',['getSysDiagnosis',['../d5/dd0/group__tle94112api.html#aaebd16c6216b93168fc6d73dbe4696b8',1,'Tle94112::getSysDiagnosis()'],['../d5/dd0/group__tle94112api.html#a601ddf911d449aadb7ba30bc98da8584',1,'Tle94112::getSysDiagnosis(DiagFlag mask)'],['../d5/dd0/group__tle94112api.html#a64c3d43eeeeb8684873c07a04b1b49e0',1,'Tle94112::getSysDiagnosis(uint8_t mask)']]], + ['gpioino_469',['GPIOIno',['../d1/d0a/group__arduinoPal.html#ac5ba8b56ce93a951fc19df8f8eca9924',1,'GPIOIno::GPIOIno()'],['../d1/d0a/group__arduinoPal.html#a9770b7dad66e85857e42823617a83b78',1,'GPIOIno::GPIOIno(uint8_t pin, uint8_t mode, VLogic_t logic)']]], + ['gpiomtb_470',['GPIOMtb',['../d4/d84/group__mtbPal.html#a56a938160e8dc02dfd3062cf1a682fd8',1,'GPIOMtb']]], + ['gpiorpi_471',['GPIORpi',['../d4/d89/group__rpiPal.html#ae03a525d5acc31c73879b8f47c16504b',1,'GPIORpi::GPIORpi()'],['../d4/d89/group__rpiPal.html#a609c6d72abdd31c1ac4a863498f4222b',1,'GPIORpi::GPIORpi(uint8_t pin, uint8_t mode, VLogic_t logic)']]], + ['gpiowiced_472',['GPIOWiced',['../d2/d6a/group__wicedPal.html#a924336d48e68f74ee0281c9d2f36733d',1,'GPIOWiced']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 00000000..9c4f5fc6 --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 00000000..10bcefeb --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['init_473',['init',['../d1/d0a/group__arduinoPal.html#aaa84bfd66db957a7305e1a197fbd5694',1,'GPIOIno::init()'],['../d3/d5d/group__pal.html#a6737b60f293a715a65d4c07101ea5668',1,'tle94112::Timer::init()'],['../d3/d5d/group__pal.html#abba0a55befd79b70df445b563e9b68cd',1,'tle94112::SPIC::init()'],['../d3/d5d/group__pal.html#a49d4ba83b8c1fc4184456c9c74df667a',1,'tle94112::GPIOC::init()'],['../d2/d6a/group__wicedPal.html#adeea894615ceb462063e3585649092a4',1,'TimerWiced::init()'],['../d2/d6a/group__wicedPal.html#a7c610af1feac03d6f1f9e50844f90459',1,'SPICWiced::init()'],['../d2/d6a/group__wicedPal.html#af7495950177a0d682778682676ea1543',1,'GPIOWiced::init()'],['../d4/d89/group__rpiPal.html#a7eaf2653cbf1aeeb8a6d284909efc9d4',1,'TimerRpi::init()'],['../d4/d89/group__rpiPal.html#aa212292564dd5777057a81f3d9d1dd09',1,'SPICRpi::init()'],['../d4/d89/group__rpiPal.html#a6433c37667980eb9bb60ada68a81693c',1,'GPIORpi::init()'],['../d4/d84/group__mtbPal.html#a063f3bfac58c5e2bd82d5badb1a0e755',1,'TimerMtb::init()'],['../d4/d84/group__mtbPal.html#a2ea0577654b55cedc407a8b7b2e9cb0b',1,'SPICMtb::init()'],['../d4/d84/group__mtbPal.html#aefc6be0bd7dbbe64924f388cb1dcd1fd',1,'GPIOMtb::init()'],['../d1/d0a/group__arduinoPal.html#aa2f268af44b2a64419e4efec67d5cf6d',1,'TimerIno::init()'],['../d1/d0a/group__arduinoPal.html#a3ca912206e70042ce5cbab81beb4217d',1,'SPICIno::init()'],['../d5/dd0/group__tle94112api.html#aa61f625cddc7a067056e9c858ff954f2',1,'Tle94112::init()']]], + ['initconnector_474',['initConnector',['../dd/d03/group__tle94112motorapi.html#ab5625091ea7eb6d08439d3d13a8cb244',1,'Tle94112Motor::initConnector(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)'],['../dd/d03/group__tle94112motorapi.html#af04ffbda43a44e77ea0e2234b0b358e8',1,'Tle94112Motor::initConnector(Tle94112Motor::ePolarity, Tle94112::PWMChannel channel, Tle94112::PWMFreq freq, Tle94112::HalfBridge out1, Tle94112::HalfBridge out2, Tle94112::HalfBridge out3, Tle94112::HalfBridge out4)']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 00000000..46b5c0f6 --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 00000000..f82e4bd5 --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pybind11_5fmodule_475',['PYBIND11_MODULE',['../d7/d9a/tle94112-pybind_8cpp.html#a7da819361580915d9262cd5599f74161',1,'tle94112-pybind.cpp']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 00000000..31a1d950 --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 00000000..ed4e4ceb --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['rampspeed_476',['rampSpeed',['../dd/d03/group__tle94112motorapi.html#ac242bfe5ddd083cd675db01a93988eb2',1,'Tle94112Motor']]], + ['read_477',['read',['../d1/d0a/group__arduinoPal.html#aa04da6642380e6ecb55861831ea45803',1,'GPIOIno::read()'],['../d4/d84/group__mtbPal.html#a454fba336d544203534f1377e47731c0',1,'GPIOMtb::read()'],['../d4/d89/group__rpiPal.html#abe80307d2a2cc4a2f22dd02f35669c0a',1,'GPIORpi::read()'],['../d2/d6a/group__wicedPal.html#ad79ab3f0d88c334335fb380b227c2eba',1,'GPIOWiced::read()'],['../d3/d5d/group__pal.html#af99ac8987acec53f9286d18b6cef486c',1,'tle94112::GPIOC::read()']]], + ['readstatusreg_478',['readStatusReg',['../d5/dd0/group__tle94112api.html#a5ad39746c9a78d4ac384c6be78aa8cd0',1,'Tle94112::readStatusReg(uint8_t reg)'],['../d5/dd0/group__tle94112api.html#a8f86dd82172a51a36e9b502882ce8c92',1,'Tle94112::readStatusReg(uint8_t reg, uint8_t mask, uint8_t shift)']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 00000000..9a8e4290 --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 00000000..a851fd11 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['setactivefreewheeling_479',['setActiveFreeWheeling',['../dd/d03/group__tle94112motorapi.html#ad5ff950460a664127930765884ac53d4',1,'Tle94112Motor']]], + ['setledmode_480',['setLedMode',['../d5/dd0/group__tle94112api.html#aae94e6eb5183d6186f76524b8e7568a2',1,'Tle94112']]], + ['setpwm_481',['setPwm',['../dd/d03/group__tle94112motorapi.html#a6588d94729c70eeba112f80a8e95ebf9',1,'Tle94112Motor::setPwm(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel)'],['../dd/d03/group__tle94112motorapi.html#a870c02a8aac4c96364f13810d1aa4d74',1,'Tle94112Motor::setPwm(Tle94112Motor::ePolarity pol, Tle94112::PWMChannel channel, Tle94112::PWMFreq freq)']]], + ['setpwmfreq_482',['setPwmFreq',['../dd/d03/group__tle94112motorapi.html#a0feddf7e1f7579637651f78b06d2d670',1,'Tle94112Motor']]], + ['setspeed_483',['setSpeed',['../dd/d03/group__tle94112motorapi.html#abac90ef723cffd42f2aac7c7ab7aafcc',1,'Tle94112Motor']]], + ['spicino_484',['SPICIno',['../d1/d0a/group__arduinoPal.html#a8439ac6dea65f5b36993b97d53e0800d',1,'SPICIno::SPICIno()'],['../d1/d0a/group__arduinoPal.html#a6585a037b5ac12286542ef71805b7aab',1,'SPICIno::SPICIno(uint8_t lsb, uint8_t mode, uint8_t clock)'],['../d1/d0a/group__arduinoPal.html#a86165d0a615600fdc075419bc0f23497',1,'SPICIno::SPICIno(SPIClass &port, uint8_t csPin, uint8_t misoPin=MISO, uint8_t mosiPin=MOSI, uint8_t sckPin=SCK)']]], + ['spicmtb_485',['SPICMtb',['../d4/d84/group__mtbPal.html#a62d833408abf3d06c0e672e283dea848',1,'SPICMtb']]], + ['spicrpi_486',['SPICRpi',['../d4/d89/group__rpiPal.html#a65df7c69c08981966b36b94df8803141',1,'SPICRpi::SPICRpi()'],['../d4/d89/group__rpiPal.html#a4b2ba145e5e2b7b241d2f44ecc8d8340',1,'SPICRpi::SPICRpi(uint8_t lsb, uint8_t mode, uint8_t clock)'],['../d4/d89/group__rpiPal.html#a83d12192ef2f107070194b837117b23a',1,'SPICRpi::SPICRpi(uint8_t csPin, uint8_t misoPin, uint8_t mosiPin, uint8_t sckPin)']]], + ['spicwiced_487',['SPICWiced',['../d2/d6a/group__wicedPal.html#a340d5c2c1df7b744bbc3df96c5e616f1',1,'SPICWiced::SPICWiced(wiced_spi_t port, wiced_gpio_t csPin)'],['../d2/d6a/group__wicedPal.html#a3bba1be17949e5a5eaafcc5df49dd09e',1,'SPICWiced::SPICWiced(wiced_spi_t port, wiced_gpio_t csPin, uint8_t speed, uint8_t mode, uint8_t bits)'],['../d2/d6a/group__wicedPal.html#aaed9925a32c5ecf82771faf7b6bbc44c',1,'SPICWiced::SPICWiced()']]], + ['start_488',['start',['../dd/d03/group__tle94112motorapi.html#ad48d1baef8ba49eed1e1bb19aebfe1cc',1,'Tle94112Motor::start()'],['../d1/d0a/group__arduinoPal.html#ab82bc689784d4f238a22623f46f17e76',1,'TimerIno::start()'],['../d4/d84/group__mtbPal.html#aff12f3a13b659797449c8f5093a9d462',1,'TimerMtb::start()'],['../d4/d89/group__rpiPal.html#ad014dc2f1132fcf6a33c4f5707cdd92e',1,'TimerRpi::start()'],['../d2/d6a/group__wicedPal.html#aa6b034823000dd6648aa6813ca98e8bf',1,'TimerWiced::start()'],['../d3/d5d/group__pal.html#ae178738ce94f8884b4a5a3d5a310e336',1,'tle94112::Timer::start()']]], + ['stop_489',['stop',['../dd/d03/group__tle94112motorapi.html#afabaed5b84fd2a487c5567b0e161f9cf',1,'Tle94112Motor::stop()'],['../d1/d0a/group__arduinoPal.html#a1bff9833f7d4f0aa919b379e642893c4',1,'TimerIno::stop()'],['../d4/d84/group__mtbPal.html#a008d7b0a709c530b15b526d6ee3117dd',1,'TimerMtb::stop()'],['../d4/d89/group__rpiPal.html#a3ca9a02bd2980924dc8dfcd54f39c77b',1,'TimerRpi::stop()'],['../d2/d6a/group__wicedPal.html#a1841d11a2dba922484da8422e1df1176',1,'TimerWiced::stop()'],['../d3/d5d/group__pal.html#a7fd39939c1639ba002a1180070814292',1,'tle94112::Timer::stop()']]] +]; diff --git a/search/functions_a.html b/search/functions_a.html new file mode 100644 index 00000000..5ecc152c --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 00000000..173612c6 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['timerino_490',['TimerIno',['../d1/d0a/group__arduinoPal.html#a1dcd78402207c3c678f959b7afafad87',1,'TimerIno']]], + ['timermtb_491',['TimerMtb',['../d4/d84/group__mtbPal.html#ae063d11153004f8b1f9460a9914ac6c6',1,'TimerMtb']]], + ['timerrpi_492',['TimerRpi',['../d4/d89/group__rpiPal.html#a6d918b13a2f2b83f68e2b5a9ba8b39b9',1,'TimerRpi']]], + ['timerwiced_493',['TimerWiced',['../d2/d6a/group__wicedPal.html#ab6fb73c3566d726c6337cc1393650005',1,'TimerWiced']]], + ['tle94112_494',['Tle94112',['../d5/dd0/group__tle94112api.html#a3c6e0d14d727800130e8b0d590baf37a',1,'Tle94112::Tle94112()'],['../d5/dd0/group__tle94112api.html#a347e52a85b86db1050c842de901f8786',1,'Tle94112::Tle94112(SPIC *sBus, GPIOC *cs, GPIOC *en, Timer *timer)']]], + ['tle94112ino_495',['Tle94112Ino',['../dc/d65/group__inoApi.html#a7db9f082f0545584764b6bfca55f0489',1,'Tle94112Ino::Tle94112Ino(void)'],['../dc/d65/group__inoApi.html#a60e750c3e24627fc442ec1c348e6dbef',1,'Tle94112Ino::Tle94112Ino(uint8_t csPin)']]], + ['tle94112motor_496',['Tle94112Motor',['../dd/d03/group__tle94112motorapi.html#a5a8354c540cd7fb292dafd83562d56ac',1,'Tle94112Motor']]], + ['tle94112mtb_497',['Tle94112Mtb',['../d7/d21/group__mtbApi.html#a410755a66273b9276f4a53d5cbe8b2e2',1,'Tle94112Mtb::Tle94112Mtb(void)'],['../d7/d21/group__mtbApi.html#ae6ceb7e013991d4e00578b21f91692ef',1,'Tle94112Mtb::Tle94112Mtb(cyhal_gpio_t csPin)'],['../d7/d21/group__mtbApi.html#a835b0441e9c03e98a1ec7b63942d0c96',1,'Tle94112Mtb::Tle94112Mtb(cyhal_gpio_t csPin, cyhal_gpio_t misoPin, cyhal_gpio_t mosiPin, cyhal_gpio_t sckPin)']]], + ['tle94112rpi_498',['Tle94112Rpi',['../d2/d1d/group__rpiApi.html#a23081bcfcb9a15bbf29664e216ad76db',1,'Tle94112Rpi::Tle94112Rpi(uint8_t csPin)'],['../d2/d1d/group__rpiApi.html#a1b2cef1654215841777321d58cdf72ab',1,'Tle94112Rpi::Tle94112Rpi(void)']]], + ['tle94112wiced_499',['Tle94112Wiced',['../de/d02/group__wicedApi.html#af9681a85fde4c2f9090e029a392a0cf7',1,'Tle94112Wiced::Tle94112Wiced(void)'],['../de/d02/group__wicedApi.html#a85f27b035789259d51de61121905fa49',1,'Tle94112Wiced::Tle94112Wiced(wiced_gpio_t csPin)']]], + ['transfer_500',['transfer',['../d1/d0a/group__arduinoPal.html#a4d33f88f5f20817ccf87a1a4f6e13bd8',1,'SPICIno::transfer()'],['../d4/d84/group__mtbPal.html#a19d2b72cc3c41ce925923c97da3fba79',1,'SPICMtb::transfer()'],['../d4/d89/group__rpiPal.html#aec8fc3068a5b31d2249ec65b777e2565',1,'SPICRpi::transfer()'],['../d2/d6a/group__wicedPal.html#af0bf47aeef61afe0306c8c7d92dd0e40',1,'SPICWiced::transfer()'],['../d3/d5d/group__pal.html#a0ef16bcb393e15a5010f0ec50b867e33',1,'tle94112::SPIC::transfer()']]], + ['transfer16_501',['transfer16',['../d1/d0a/group__arduinoPal.html#a6197f542d455174dbfb943141bf382d8',1,'SPICIno::transfer16()'],['../d4/d84/group__mtbPal.html#af36b4ea3e21d6f15a3c6bbdecdbadae1',1,'SPICMtb::transfer16()'],['../d4/d89/group__rpiPal.html#a806beae57e272f67d5335940dbd7a409',1,'SPICRpi::transfer16()'],['../d2/d6a/group__wicedPal.html#ae3d0075a87869b3acbb625155cafb81e',1,'SPICWiced::transfer16()'],['../d3/d5d/group__pal.html#a093683940913c0e027f45db322c3c9d1',1,'tle94112::SPIC::transfer16()']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 00000000..e301fedd --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 00000000..ab29d1b7 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_502',['write',['../d1/d0a/group__arduinoPal.html#a797485ba63feb0a0489d1bf092dbaeaf',1,'GPIOIno::write()'],['../d4/d84/group__mtbPal.html#a9a2d4081b9a79a2fd171733eb8ba6473',1,'GPIOMtb::write()'],['../d4/d89/group__rpiPal.html#a2fa8b309d6746ae04b164c695d9aa9b1',1,'GPIORpi::write()'],['../d2/d6a/group__wicedPal.html#a2a7ac307819ad4743ce25357b0299ada',1,'GPIOWiced::write()'],['../d3/d5d/group__pal.html#affe8d8b590fb5ff8169165e4aae9498f',1,'tle94112::GPIOC::write()']]], + ['writereg_503',['writeReg',['../d5/dd0/group__tle94112api.html#a68607ddf951e75fc8dc9137881a05a3b',1,'Tle94112']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 00000000..c4f32687 --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 00000000..c0c12473 --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['_7egpioino_504',['~GPIOIno',['../d1/d0a/group__arduinoPal.html#a031ffcf24693de2072d4e87bbdf9fd04',1,'GPIOIno']]], + ['_7egpiomtb_505',['~GPIOMtb',['../d4/d84/group__mtbPal.html#aae841a3c3ca9723e025bb14664f63b20',1,'GPIOMtb']]], + ['_7egpiorpi_506',['~GPIORpi',['../d4/d89/group__rpiPal.html#ae82588c643333c11d1b429fb484f61fd',1,'GPIORpi']]], + ['_7egpiowiced_507',['~GPIOWiced',['../d2/d6a/group__wicedPal.html#a867eb447e0151e2146dbc392594dcc98',1,'GPIOWiced']]], + ['_7espicino_508',['~SPICIno',['../d1/d0a/group__arduinoPal.html#a2bbd9cbd87032aa4c6434a796140a19a',1,'SPICIno']]], + ['_7espicmtb_509',['~SPICMtb',['../d4/d84/group__mtbPal.html#a2e27dc0a73adb56b88c55876ad8ce5f3',1,'SPICMtb']]], + ['_7espicrpi_510',['~SPICRpi',['../d4/d89/group__rpiPal.html#a73126a633cdcd95d202efc4adcb3bc26',1,'SPICRpi']]], + ['_7espicwiced_511',['~SPICWiced',['../d2/d6a/group__wicedPal.html#a3057e36c23de3a3bbf9909be20bcb9cd',1,'SPICWiced']]], + ['_7etimerino_512',['~TimerIno',['../d1/d0a/group__arduinoPal.html#a24490a76d05c7b6dc858586b8d5dfc93',1,'TimerIno']]], + ['_7etimermtb_513',['~TimerMtb',['../d4/d84/group__mtbPal.html#a444f706d56128924bd06461d64492e01',1,'TimerMtb']]], + ['_7etimerrpi_514',['~TimerRpi',['../d4/d89/group__rpiPal.html#a7729d668b226fc04a65070d9bacaace2',1,'TimerRpi']]], + ['_7etimerwiced_515',['~TimerWiced',['../d2/d6a/group__wicedPal.html#a41529f553df6aa4c02a48b3dcf5ba412',1,'TimerWiced']]], + ['_7etle94112_516',['~Tle94112',['../d5/dd0/group__tle94112api.html#aef1b137595a082373c6828950a12ac9a',1,'Tle94112']]], + ['_7etle94112motor_517',['~Tle94112Motor',['../dd/d03/group__tle94112motorapi.html#a698f6b67f760dc9bf3bee33f7c73a1a3',1,'Tle94112Motor']]] +]; diff --git a/search/groups_0.html b/search/groups_0.html new file mode 100644 index 00000000..c600b497 --- /dev/null +++ b/search/groups_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_0.js b/search/groups_0.js new file mode 100644 index 00000000..9eaa3392 --- /dev/null +++ b/search/groups_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['arduino_684',['Arduino',['../d5/d74/group__tle94112ino.html',1,'']]], + ['arduino_20hw_20platforms_685',['Arduino HW Platforms',['../d0/d9b/group__platfIno.html',1,'']]] +]; diff --git a/search/groups_1.html b/search/groups_1.html new file mode 100644 index 00000000..2eb3550d --- /dev/null +++ b/search/groups_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_1.js b/search/groups_1.js new file mode 100644 index 00000000..b3621e79 --- /dev/null +++ b/search/groups_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['core_20library_686',['Core Library',['../d0/da4/group__tle94112corelib.html',1,'']]] +]; diff --git a/search/groups_2.html b/search/groups_2.html new file mode 100644 index 00000000..12f4af7a --- /dev/null +++ b/search/groups_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_2.js b/search/groups_2.js new file mode 100644 index 00000000..2bedad57 --- /dev/null +++ b/search/groups_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hw_20platform_687',['HW Platform',['../da/d68/group__platfWiced.html',1,'']]], + ['hw_20platforms_688',['HW Platforms',['../d7/d4b/group__mtbPlatf.html',1,'(Global Namespace)'],['../de/d00/group__platfRpi.html',1,'(Global Namespace)']]] +]; diff --git a/search/groups_3.html b/search/groups_3.html new file mode 100644 index 00000000..5e235b53 --- /dev/null +++ b/search/groups_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_3.js b/search/groups_3.js new file mode 100644 index 00000000..b230c425 --- /dev/null +++ b/search/groups_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['modustoolbox_689',['ModusToolbox',['../d4/de9/group__Tle94112Mtb.html',1,'']]] +]; diff --git a/search/groups_4.html b/search/groups_4.html new file mode 100644 index 00000000..99405e15 --- /dev/null +++ b/search/groups_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_4.js b/search/groups_4.js new file mode 100644 index 00000000..0d6c2824 --- /dev/null +++ b/search/groups_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['pal_690',['PAL',['../d1/d0a/group__arduinoPal.html',1,'(Global Namespace)'],['../d4/d89/group__rpiPal.html',1,'(Global Namespace)'],['../d2/d6a/group__wicedPal.html',1,'(Global Namespace)']]], + ['pal_20_20_3cbr_3e_691',['PAL <br>',['../d4/d84/group__mtbPal.html',1,'']]], + ['platform_20abstraction_20layer_20interface_692',['Platform Abstraction Layer Interface',['../d3/d5d/group__pal.html',1,'']]] +]; diff --git a/search/groups_5.html b/search/groups_5.html new file mode 100644 index 00000000..583f5f58 --- /dev/null +++ b/search/groups_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_5.js b/search/groups_5.js new file mode 100644 index 00000000..b7dcb000 --- /dev/null +++ b/search/groups_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['raspberrypi_693',['RaspberryPi',['../df/d64/group__tle94112rpi.html',1,'']]] +]; diff --git a/search/groups_6.html b/search/groups_6.html new file mode 100644 index 00000000..df6a310f --- /dev/null +++ b/search/groups_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_6.js b/search/groups_6.js new file mode 100644 index 00000000..7acca081 --- /dev/null +++ b/search/groups_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sw_20frameworks_694',['SW Frameworks',['../dc/d3c/group__tle94112frmw.html',1,'']]] +]; diff --git a/search/groups_7.html b/search/groups_7.html new file mode 100644 index 00000000..8964e050 --- /dev/null +++ b/search/groups_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_7.js b/search/groups_7.js new file mode 100644 index 00000000..1fb8af02 --- /dev/null +++ b/search/groups_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tle94112_20api_695',['TLE94112 API',['../dc/d65/group__inoApi.html',1,'(Global Namespace)'],['../d7/d21/group__mtbApi.html',1,'(Global Namespace)'],['../d2/d1d/group__rpiApi.html',1,'(Global Namespace)'],['../d5/dd0/group__tle94112api.html',1,'(Global Namespace)'],['../de/d02/group__wicedApi.html',1,'(Global Namespace)']]], + ['tle94112_20motor_20control_20api_696',['TLE94112 Motor Control API',['../dd/d03/group__tle94112motorapi.html',1,'']]] +]; diff --git a/search/groups_8.html b/search/groups_8.html new file mode 100644 index 00000000..7987ca39 --- /dev/null +++ b/search/groups_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/groups_8.js b/search/groups_8.js new file mode 100644 index 00000000..3ab929b1 --- /dev/null +++ b/search/groups_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wiced_697',['WICED',['../d4/d7e/group__tle94112wiced.html',1,'']]] +]; diff --git a/search/mag_sel.svg b/search/mag_sel.svg new file mode 100644 index 00000000..03626f64 --- /dev/null +++ b/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/search/namespaces_0.html b/search/namespaces_0.html new file mode 100644 index 00000000..21db2c3a --- /dev/null +++ b/search/namespaces_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/namespaces_0.js b/search/namespaces_0.js new file mode 100644 index 00000000..d8c47453 --- /dev/null +++ b/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['setup_374',['setup',['../dd/dc4/namespacesetup.html',1,'']]] +]; diff --git a/search/namespaces_1.html b/search/namespaces_1.html new file mode 100644 index 00000000..a01efeb1 --- /dev/null +++ b/search/namespaces_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/namespaces_1.js b/search/namespaces_1.js new file mode 100644 index 00000000..858b6599 --- /dev/null +++ b/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tle94112_375',['tle94112',['../df/d2b/namespacetle94112.html',1,'']]] +]; diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 00000000..2b9360b6 --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
+
No Matches
+
+ + diff --git a/search/pages_0.html b/search/pages_0.html new file mode 100644 index 00000000..8517b48f --- /dev/null +++ b/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 00000000..321454e3 --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['multi_20half_2dbridge_20arduino_20library_698',['Multi Half-Bridge Arduino Library',['../dd/d2c/md__home_runner_work_multi_half_bridge_multi_half_bridge_src_framework_arduino_README.html',1,'']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 00000000..a0dba441 --- /dev/null +++ b/search/search.css @@ -0,0 +1,273 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 0px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; + display: inline; + position: absolute; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 00000000..fb226f73 --- /dev/null +++ b/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_0.js b/search/typedefs_0.js new file mode 100644 index 00000000..861459d8 --- /dev/null +++ b/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['connector_5fp_573',['Connector_p',['../dd/d03/group__tle94112motorapi.html#af97ce144f51764e9bcb889ce41f42edc',1,'Tle94112Motor']]] +]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html new file mode 100644 index 00000000..46cf01e6 --- /dev/null +++ b/search/typedefs_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_1.js b/search/typedefs_1.js new file mode 100644 index 00000000..ed075f84 --- /dev/null +++ b/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['overload_5fcast_5f_574',['overload_cast_',['../d7/d9a/tle94112-pybind_8cpp.html#a07f2d9f0babfcdab74f13004f0803afe',1,'tle94112-pybind.cpp']]] +]; diff --git a/search/variables_0.html b/search/variables_0.html new file mode 100644 index 00000000..1e477c08 --- /dev/null +++ b/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 00000000..a70eff09 --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['active_5ffw_518',['active_fw',['../dd/d03/group__tle94112motorapi.html#adf66ddfb9f0b8d70e4aeb7a01435d1c6',1,'Tle94112Motor::Connector_t']]], + ['author_519',['author',['../d9/d28/classsetup_1_1CMakeBuild.html#a07b78cf40fab1fc47f5d0ed12a5da188',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 00000000..ea73d9a4 --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 00000000..7eb5d7c4 --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['channel_520',['channel',['../dd/d03/group__tle94112motorapi.html#a496ed55a92f73b3967660aeae74a2fa7',1,'Tle94112Motor::Connector_t']]], + ['classifiers_521',['classifiers',['../d9/d28/classsetup_1_1CMakeBuild.html#a2fbb474682037cf132e3ef76d826fd4b',1,'setup::CMakeBuild']]], + ['cmdclass_522',['cmdclass',['../d9/d28/classsetup_1_1CMakeBuild.html#a944ab25b34c060eeec96e3e47a0a1901',1,'setup::CMakeBuild']]], + ['cs_523',['cs',['../d5/dd0/group__tle94112api.html#a538ea9edbf6e177614830bea6ba2fc6d',1,'Tle94112']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 00000000..0580462e --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 00000000..b2359eed --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['dcmask_524',['dcMask',['../d5/dd0/group__tle94112api.html#a8f994ec7e7e1b22b869a750c47969d22',1,'Tle94112::PWMchannel_t']]], + ['dcreg_525',['dcReg',['../d5/dd0/group__tle94112api.html#a50b45a153937061c18f6e664ee8c2972',1,'Tle94112::PWMchannel_t']]], + ['dcshift_526',['dcShift',['../d5/dd0/group__tle94112api.html#a0369ba5e87910ae5f48a1ebf3da7f413',1,'Tle94112::PWMchannel_t']]], + ['description_527',['description',['../d9/d28/classsetup_1_1CMakeBuild.html#a7c70aa680601a5b37ac422d82b9d4a48',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 00000000..0d69e761 --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 00000000..6b939332 --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['en_528',['en',['../d5/dd0/group__tle94112api.html#a5b8cd2e2d8bfd0dfd82246cb712b0b7a',1,'Tle94112']]], + ['ext_5fmodules_529',['ext_modules',['../d9/d28/classsetup_1_1CMakeBuild.html#a213a67190dedd09dc626d6d054fdb45b',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_4.html b/search/variables_4.html new file mode 100644 index 00000000..a4b6506b --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 00000000..3fc48d4f --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['freq_530',['freq',['../dd/d03/group__tle94112motorapi.html#ab35d4000e3d4d5ba11d172865cccf28e',1,'Tle94112Motor::Connector_t']]], + ['freqmask_531',['freqMask',['../d5/dd0/group__tle94112api.html#a808b987414f7f54e60f011affb9f9f07',1,'Tle94112::PWMchannel_t']]], + ['freqreg_532',['freqReg',['../d5/dd0/group__tle94112api.html#a8556c82a9b625abec2249d45ce15819d',1,'Tle94112::PWMchannel_t']]], + ['freqshift_533',['freqShift',['../d5/dd0/group__tle94112api.html#a44fd135250252912bbadea724881a9ea',1,'Tle94112::PWMchannel_t']]], + ['fwmask_534',['fwMask',['../d5/dd0/group__tle94112api.html#aaba82048df6ebf21ce6208a2e33e6166',1,'Tle94112::HalfBridge_t']]], + ['fwreg_535',['fwReg',['../d5/dd0/group__tle94112api.html#a1c9bc556b7ae4fa42764fbc4da818748',1,'Tle94112::HalfBridge_t']]], + ['fwshift_536',['fwShift',['../d5/dd0/group__tle94112api.html#a175ddd4afa57e1dcb869abe7426d4c0c',1,'Tle94112::HalfBridge_t']]] +]; diff --git a/search/variables_5.html b/search/variables_5.html new file mode 100644 index 00000000..7e345d16 --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 00000000..7a84fde3 --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['halfbridges_537',['halfbridges',['../dd/d03/group__tle94112motorapi.html#ae234a7520b3d9fccd8e314360d7f60dd',1,'Tle94112Motor::Connector_t']]] +]; diff --git a/search/variables_6.html b/search/variables_6.html new file mode 100644 index 00000000..7d48e75e --- /dev/null +++ b/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_6.js b/search/variables_6.js new file mode 100644 index 00000000..b9a6b806 --- /dev/null +++ b/search/variables_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['license_538',['license',['../d9/d28/classsetup_1_1CMakeBuild.html#a7b40708e5ee04bad6278837dec41e493',1,'setup::CMakeBuild']]], + ['long_5fdescription_539',['long_description',['../d9/d28/classsetup_1_1CMakeBuild.html#a164a63fbc4505a2a343cc1b56fc08162',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_7.html b/search/variables_7.html new file mode 100644 index 00000000..5c263409 --- /dev/null +++ b/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 00000000..3b253f39 --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['mconnectors_540',['mConnectors',['../dd/d03/group__tle94112motorapi.html#a2e1d68155c9d9ca0434ddef58113bacd',1,'Tle94112Motor']]], + ['mctrlregaddresses_541',['mCtrlRegAddresses',['../d5/dd0/group__tle94112api.html#aa06538b9c706bac1a755d5aa36b197cb',1,'Tle94112']]], + ['mctrlregdata_542',['mCtrlRegData',['../d5/dd0/group__tle94112api.html#a927da21a19cbe504956bce75abaed3bf',1,'Tle94112']]], + ['mdriver_543',['mDriver',['../dd/d03/group__tle94112motorapi.html#a47ed264add15bf56e29f42b46b5ca11b',1,'Tle94112Motor']]], + ['menabled_544',['mEnabled',['../dd/d03/group__tle94112motorapi.html#af71017bdda9ee421b28a8d88b74f5897',1,'Tle94112Motor::mEnabled()'],['../d5/dd0/group__tle94112api.html#ad94a2f6f3c39bc24ec7b3c96eb62d6f7',1,'Tle94112::mEnabled()']]], + ['mhalfbridges_545',['mHalfBridges',['../d5/dd0/group__tle94112api.html#a7d163f7de5628c05a69bd33ca64c89f9',1,'Tle94112']]], + ['mmode_546',['mMode',['../dd/d03/group__tle94112motorapi.html#a0bff498199426eb2f5106c22075abecc',1,'Tle94112Motor']]], + ['mpwmchannels_547',['mPwmChannels',['../d5/dd0/group__tle94112api.html#a875bb15579f7195be07b8c3ef651ba53',1,'Tle94112']]], + ['mspeed_548',['mSpeed',['../dd/d03/group__tle94112motorapi.html#a1fd12c3b44f69e8f7bf60c6ff58bac70',1,'Tle94112Motor']]], + ['mstatusregaddresses_549',['mStatusRegAddresses',['../d5/dd0/group__tle94112api.html#a7439ff88f6d09f504f76a6c7135796a0',1,'Tle94112']]] +]; diff --git a/search/variables_8.html b/search/variables_8.html new file mode 100644 index 00000000..dc9ec54a --- /dev/null +++ b/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 00000000..26f13c43 --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['name_550',['name',['../d9/d28/classsetup_1_1CMakeBuild.html#a69fdf44d0e0f8528b45b5b5dc205d13a',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_9.html b/search/variables_9.html new file mode 100644 index 00000000..7b014750 --- /dev/null +++ b/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 00000000..6784e7f2 --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['ocmask_551',['ocMask',['../d5/dd0/group__tle94112api.html#a4ccc9c4329b7bca64e89c227e623bca2',1,'Tle94112::HalfBridge_t']]], + ['ocreg_552',['ocReg',['../d5/dd0/group__tle94112api.html#a158472dcbb02dec18e957aab5f681aa3',1,'Tle94112::HalfBridge_t']]], + ['ocshift_553',['ocShift',['../d5/dd0/group__tle94112api.html#a8d08bec4244455c1e5cb6ebc2d063f1c',1,'Tle94112::HalfBridge_t']]], + ['olmask_554',['olMask',['../d5/dd0/group__tle94112api.html#a21b824c2ba6f9b34fd719a0aeeb7157d',1,'Tle94112::HalfBridge_t']]], + ['olreg_555',['olReg',['../d5/dd0/group__tle94112api.html#af7597c6e4488555cb38c3e99aec83658',1,'Tle94112::HalfBridge_t']]], + ['olshift_556',['olShift',['../d5/dd0/group__tle94112api.html#a3b1b2f78f1438c1933ca1e0825ca1551',1,'Tle94112::HalfBridge_t']]] +]; diff --git a/search/variables_a.html b/search/variables_a.html new file mode 100644 index 00000000..52a724d1 --- /dev/null +++ b/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 00000000..56ea594d --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['plat_5fto_5fcmake_557',['PLAT_TO_CMAKE',['../dd/dc4/namespacesetup.html#a27a7725fc1fb218413849f533b6c6e69',1,'setup']]], + ['project_5furls_558',['project_urls',['../d9/d28/classsetup_1_1CMakeBuild.html#a9fe0c598ce637f9e7405d2652f4c47ca',1,'setup::CMakeBuild']]], + ['pwmmask_559',['pwmMask',['../d5/dd0/group__tle94112api.html#ad7e837b82429fb9ce743c3584cb84791',1,'Tle94112::HalfBridge_t']]], + ['pwmreg_560',['pwmReg',['../d5/dd0/group__tle94112api.html#ad34f6fa790dc989c03c078d7e8f2cea2',1,'Tle94112::HalfBridge_t']]], + ['pwmshift_561',['pwmShift',['../d5/dd0/group__tle94112api.html#a5d08dd87f7b866bd5e9e526d4ed532a1',1,'Tle94112::HalfBridge_t']]] +]; diff --git a/search/variables_b.html b/search/variables_b.html new file mode 100644 index 00000000..f376b27a --- /dev/null +++ b/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 00000000..98cd937e --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['sbus_562',['sBus',['../d5/dd0/group__tle94112api.html#a55c3eebb728058cc480a5eb29126db07',1,'Tle94112']]], + ['sourcedir_563',['sourcedir',['../df/d2a/classsetup_1_1CMakeExtension.html#a29a643870fbe57b4181a02fb4d57b9f7',1,'setup::CMakeExtension']]], + ['statemask_564',['stateMask',['../d5/dd0/group__tle94112api.html#a9532802c9d8df992c7ce2360d31750ff',1,'Tle94112::HalfBridge_t']]], + ['statereg_565',['stateReg',['../d5/dd0/group__tle94112api.html#a922072d7ab2c26a999da2cbcd7c5b7e6',1,'Tle94112::HalfBridge_t']]], + ['stateshift_566',['stateShift',['../d5/dd0/group__tle94112api.html#af5ee55c14e06e04fd7d306c27f667330',1,'Tle94112::HalfBridge_t']]] +]; diff --git a/search/variables_c.html b/search/variables_c.html new file mode 100644 index 00000000..6019eba9 --- /dev/null +++ b/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 00000000..310956bd --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['timer_567',['timer',['../d5/dd0/group__tle94112api.html#a4ea3e8508b269b62d25fc84da5182daa',1,'Tle94112']]], + ['tle_5fstatus_5fok_568',['TLE_STATUS_OK',['../d5/dd0/group__tle94112api.html#a366cf54d9cb2f2f5f0afb5544387714f',1,'Tle94112']]] +]; diff --git a/search/variables_d.html b/search/variables_d.html new file mode 100644 index 00000000..f61ae751 --- /dev/null +++ b/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 00000000..afd2077d --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unusedpin_569',['unusedPin',['../d4/d84/group__mtbPal.html#a84e8f1604af419e2c6e522e167752c4e',1,'GPIOMtb::unusedPin()'],['../d4/d84/group__mtbPal.html#a8b3c9c834d426cf8697abddb2c0151c5',1,'SPICMtb::unusedPin()']]], + ['url_570',['url',['../d9/d28/classsetup_1_1CMakeBuild.html#a3eaf0fb3467a577a2c58c84586bac5eb',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_e.html b/search/variables_e.html new file mode 100644 index 00000000..7bfd3721 --- /dev/null +++ b/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 00000000..e44c8a49 --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['version_571',['version',['../d9/d28/classsetup_1_1CMakeBuild.html#a55193e7e37c21db6086d66ca0406bca4',1,'setup::CMakeBuild']]] +]; diff --git a/search/variables_f.html b/search/variables_f.html new file mode 100644 index 00000000..d97920d0 --- /dev/null +++ b/search/variables_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 00000000..e52f7130 --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zip_5fsafe_572',['zip_safe',['../d9/d28/classsetup_1_1CMakeBuild.html#a140e461d9a77c3914d2258458f6bd045',1,'setup::CMakeBuild']]] +]; diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/splitbar.png differ diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/tab_s.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 00000000..7d45d36c --- /dev/null +++ b/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}