initial check in based on SVN revision 575
This commit is contained in:
28
source/pwm.h
Normal file
28
source/pwm.h
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* pwm.h
|
||||
*
|
||||
* Created on: Jul 25, 2023
|
||||
* Author: Keith.Lloyd
|
||||
*/
|
||||
|
||||
#ifndef PWM_H_
|
||||
#define PWM_H_
|
||||
#define PWM_EXT1_FREQ_HZ 15618664
|
||||
#define PWM_EXT2_FREQ_HZ 58983040
|
||||
#define PWM_MAX_BROADCAST_ERR_HZ 5.0
|
||||
|
||||
typedef enum {
|
||||
CS_INTERNAL = 0,
|
||||
CS_EXT1,
|
||||
CS_EXT2,
|
||||
CS_NUM
|
||||
} CLOCK_SELECT_t;
|
||||
|
||||
|
||||
void PWM_UpdateDutyCycle(uint32_t dutyCycle);
|
||||
void PWM_Setup(uint32_t newFreq, uint32_t dutyCycle);
|
||||
CLOCK_SELECT_t PWM_GetBroadcastFrequencyOK(uint32_t newFreq);
|
||||
void PWM_SetExternalClockSource(CLOCK_SELECT_t clock);
|
||||
|
||||
|
||||
#endif /* PWM_H_ */
|
||||
Reference in New Issue
Block a user