![]() |
BLDC control on ATAVRMC303 with ATxMega128A1
|
XMEGA AWeX driver source file. More...
#include "awex_driver.h"
Go to the source code of this file.
Functions | |
| void | AWEX_ConfigureFaultDetection (AWEX_t *awex, AWEX_FDACT_t faultAction, uint8_t eventMask) |
| This function configures the Fault Detection function for this AWEX. More... | |
| void | AWEX_DisableDeadTimeInsertion (AWEX_t *awex, uint8_t disableMask) |
| Disable Dead Time Insertion. More... | |
| void | AWEX_EnableDeadTimeInsertion (AWEX_t *awex, uint8_t enableMask) |
| Enable Dead Time Insertion. More... | |
XMEGA AWeX driver source file.
This file contains the function implementations the XMEGA AWeX driver.
The driver is not intended for size and/or speed critical code, since most functions are just a few lines of code, and the function call overhead would decrease code performance. The driver is intended for rapid prototyping and documentation purposes for getting started with the XMEGA AWeX module.
For size and/or speed critical code, it is recommended to copy the function contents directly into your application instead of making a function call.
Copyright (c) 2008, Atmel Corporation All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition in file awex_driver.c.
| void AWEX_ConfigureFaultDetection | ( | AWEX_t * | awex, |
| AWEX_FDACT_t | faultAction, | ||
| uint8_t | eventMask | ||
| ) |
This function configures the Fault Detection function for this AWEX.
| awex | The AWEX module. |
| faultAction | Action to perform on a fault condition. |
| eventMask | Mask of event channels that will trigger a Fault. |
Definition at line 117 of file awex_driver.c.
| void AWEX_DisableDeadTimeInsertion | ( | AWEX_t * | awex, |
| uint8_t | disableMask | ||
| ) |
Disable Dead Time Insertion.
This function disables Dead Time Insertion for the channels selected in the disableMask. The disableMask can be obtained by ORing together the symbols
| awex | The AWEX module. |
| disableMask | Mask of channels to disable. |
Definition at line 98 of file awex_driver.c.
| void AWEX_EnableDeadTimeInsertion | ( | AWEX_t * | awex, |
| uint8_t | enableMask | ||
| ) |
Enable Dead Time Insertion.
This function enables Dead Time Insertion for the channels selected in the enableMask. The enableMask can be obtained by ORing together the symbols
| awex | The AWEX module. |
| enableMask | Mask of channels to enable. |
Definition at line 73 of file awex_driver.c.
Referenced by ConfigDTI().