|
EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <stdbool.h>#include <stdint.h>#include "inc/hw_ints.h"#include "inc/hw_memmap.h"#include "inc/hw_pwm.h"#include "inc/hw_sysctl.h"#include "inc/hw_types.h"#include "driverlib/debug.h"#include "driverlib/interrupt.h"#include "driverlib/pwm.h"
Go to the source code of this file.
Macros | |
| #define | PWM_GEN_BADDR(_mod_, _gen_) ((_mod_) + (_gen_)) |
| #define | PWM_GEN_EXT_BADDR(_mod_, _gen_) |
| #define | PWM_OUT_BADDR(_mod_, _out_) ((_mod_) + ((_out_) & 0xFFFFFFC0)) |
| #define | PWM_IS_OUTPUT_ODD(_out_) ((_out_) & 0x00000001) |
Functions | |
| void | PWMGenConfigure (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Config) |
| void | PWMGenPeriodSet (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Period) |
| uint32_t | PWMGenPeriodGet (uint32_t ui32Base, uint32_t ui32Gen) |
| void | PWMGenEnable (uint32_t ui32Base, uint32_t ui32Gen) |
| void | PWMGenDisable (uint32_t ui32Base, uint32_t ui32Gen) |
| void | PWMPulseWidthSet (uint32_t ui32Base, uint32_t ui32PWMOut, uint32_t ui32Width) |
| uint32_t | PWMPulseWidthGet (uint32_t ui32Base, uint32_t ui32PWMOut) |
| void | PWMDeadBandEnable (uint32_t ui32Base, uint32_t ui32Gen, uint16_t ui16Rise, uint16_t ui16Fall) |
| void | PWMDeadBandDisable (uint32_t ui32Base, uint32_t ui32Gen) |
| void | PWMSyncUpdate (uint32_t ui32Base, uint32_t ui32GenBits) |
| void | PWMSyncTimeBase (uint32_t ui32Base, uint32_t ui32GenBits) |
| void | PWMOutputState (uint32_t ui32Base, uint32_t ui32PWMOutBits, bool bEnable) |
| void | PWMOutputInvert (uint32_t ui32Base, uint32_t ui32PWMOutBits, bool bInvert) |
| void | PWMOutputFaultLevel (uint32_t ui32Base, uint32_t ui32PWMOutBits, bool bDriveHigh) |
| void | PWMOutputFault (uint32_t ui32Base, uint32_t ui32PWMOutBits, bool bFaultSuppress) |
| static uint32_t | _PWMGenIntNumberGet (uint32_t ui32Base, uint32_t ui32Gen) |
| void | PWMGenIntRegister (uint32_t ui32Base, uint32_t ui32Gen, void(*pfnIntHandler)(void)) |
| void | PWMGenIntUnregister (uint32_t ui32Base, uint32_t ui32Gen) |
| static uint32_t | _PWMFaultIntNumberGet (uint32_t ui32Base) |
| void | PWMFaultIntRegister (uint32_t ui32Base, void(*pfnIntHandler)(void)) |
| void | PWMFaultIntUnregister (uint32_t ui32Base) |
| void | PWMGenIntTrigEnable (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32IntTrig) |
| void | PWMGenIntTrigDisable (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32IntTrig) |
| uint32_t | PWMGenIntStatus (uint32_t ui32Base, uint32_t ui32Gen, bool bMasked) |
| void | PWMGenIntClear (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Ints) |
| void | PWMIntEnable (uint32_t ui32Base, uint32_t ui32GenFault) |
| void | PWMIntDisable (uint32_t ui32Base, uint32_t ui32GenFault) |
| void | PWMFaultIntClear (uint32_t ui32Base) |
| uint32_t | PWMIntStatus (uint32_t ui32Base, bool bMasked) |
| void | PWMFaultIntClearExt (uint32_t ui32Base, uint32_t ui32FaultInts) |
| void | PWMGenFaultConfigure (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32MinFaultPeriod, uint32_t ui32FaultSenses) |
| void | PWMGenFaultTriggerSet (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Group, uint32_t ui32FaultTriggers) |
| uint32_t | PWMGenFaultTriggerGet (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Group) |
| uint32_t | PWMGenFaultStatus (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Group) |
| void | PWMGenFaultClear (uint32_t ui32Base, uint32_t ui32Gen, uint32_t ui32Group, uint32_t ui32FaultTriggers) |
| void | PWMClockSet (uint32_t ui32Base, uint32_t ui32Config) |
| uint32_t | PWMClockGet (uint32_t ui32Base) |
| void | PWMOutputUpdateMode (uint32_t ui32Base, uint32_t ui32PWMOutBits, uint32_t ui32Mode) |