X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fphase.h;h=199832b3bd9650cfdc4ad0c8e0fb29e90b85139b;hb=effc744524c7ea52dfd6e803d467c461bb3ad77a;hp=f4e760eac6d21377c86ab7d19edc289d3ba490aa;hpb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;p=bertos.git diff --git a/bertos/drv/phase.h b/bertos/drv/phase.h index f4e760ea..199832b3 100644 --- a/bertos/drv/phase.h +++ b/bertos/drv/phase.h @@ -31,59 +31,27 @@ * * \version $Id$ * - * \brief Phase control driver (interface) + * \brief Phase control driver, to manage triac swicth. * * \version $Id$ * \author Francesco Sacchi + * + * $WIZARD_MODULE = { + * "name" : "phase", + * "depends" : ["timer"], + * "configuration" : "bertos/cfg/cfg_phase.h" + * } */ -/*#* - *#* $Log$ - *#* Revision 1.2 2006/07/19 12:56:26 bernie - *#* Convert to new Doxygen style. - *#* - *#* Revision 1.1 2005/11/04 18:06:44 bernie - *#* Import into DevLib. - *#* - *#* Revision 1.1 2005/05/24 09:17:58 batt - *#* Move drivers to top-level. - *#* - *#* Revision 1.9 2005/05/09 16:34:14 batt - *#* Change some function names to accomplish coding standard; Add debug phase_initialized; Change duty_t and power_t to uint16_t. - *#* - *#* Revision 1.8 2005/05/02 12:37:33 batt - *#* Split hw triac map in phase_map.h. - *#* - *#* Revision 1.7 2005/05/02 09:05:03 batt - *#* Rename duty_t and power_t in triac_duty_t and triac_power_t - *#* - *#* Revision 1.6 2005/04/28 15:10:11 batt - *#* Use timer API to add and set events. - *#* - *#* Revision 1.5 2005/04/28 12:04:46 batt - *#* Add some comments. - *#* - *#* Revision 1.4 2005/04/28 10:35:45 batt - *#* Complete phase_setpower. - *#* - *#* Revision 1.3 2005/04/27 19:23:40 batt - *#* Reformat. - *#* - *#* Revision 1.1 2005/04/27 17:13:56 batt - *#* Add triac phase control driver. - *#* - *#*/ - - #ifndef DRV_PHASE_H #define DRV_PHASE_H +#include "hw/phase_map.h" + +#include "cfg/cfg_phase.h" + #include -#include -#include -#define TRIAC_MAX_DUTY 100 -#define TRIAC_MAX_POWER 100 #define TRIAC_POWER_K TRIAC_MAX_DUTY * (1 / sqrt(2 * TRIAC_MAX_POWER)) /**