initial check in based on SVN revision 575

This commit is contained in:
2025-05-14 12:57:39 -05:00
commit a3ef12e24a
217 changed files with 95547 additions and 0 deletions

28
source/pwm.h Normal file
View 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_ */