Design-in of LPC11U24 (lqfp48) of mbed as Steppermotor controller with USB control.
Mbed repository of Stepper Motor Control board. Using mbed LPC11U24 chip with HID USB.
Hardware in copy repo on bitbucket https://bitbucket.org/jeroen3/stepper-motor-board
CT32B0_PWM.h
- Committer:
- jeroen3
- Date:
- 2013-10-30
- Revision:
- 2:ddae311a4533
- Parent:
- 0:d0306c0cbee6
File content as of revision 2:ddae311a4533:
/** * @file CT32B0_PWM.h * @brief Small driver to user CT32B0 for PWM * * @author Jeroen Lodder * @date Oktober 2013 * * @note Since only one timer is used to supply 4 PWM channels * a problem occurs because CT32B0 only support 3 PWM channels. * * Since this software is designed for a H-Bridge implementation * only 2 of 4 PWM channels are required to be active simultaneously. * * This is where the stage variable comes in: * Stage 0: PWM enabled on MAT 0, MAT 1 and MAT 2. * Stage 1: PWM enabled on MAT 0, MAT 1 and MAT 3. * Unused MAT outputs will be pullled down. * @{ */ #ifndef CT32B0_PWM_H_ #define CT32B0_PWM_H_ void CT32B0_initpwm(uint32_t period, uint32_t defaultstate); void CT32B0_reinitpwm(); void CT32B0_start(void); void CT32B0_stage(uint8_t stagearg); void CT32B0_reload_mat(void); void CT32B0_set(uint8_t matnr, uint32_t value); void CT32B0_deinit(uint8_t state); void CT32B0_wait_refresh(void); #endif //CT32B0_PWM_H_ /** *@} */