/** * @addtogroup pilote_arm_horloge * @{ */ /** * @file horloge_registres.h * * @brief D�finition des registres du g�n�rateur d'horloge * * $Author$ * $Date$ * * @version 1.0 * $Revision$ */ #ifndef H_HORLOGE_REGISTRES #define H_HORLOGE_REGISTRES #include "miro_types.h" /** * @name Adressage des registres du g�n�rateur d'horloges * @{ */ /** @brief Registre de contr�le du g�n�rateur d'horloge pour les timers et interfaces s�ries */ #define HORLOGE_REG_BCKCTL 0xB7000004 /** @brief Registre de configuration des diviseurs de fr�quence */ #define HORLOGE_REG_CGBNT0 0xB8000008 /** @} */ /** @brief Type du registre d'activation/d�sactivation des horloges */ typedef UInt16 Horloge_RegBckctl; /** @brief Structure de donn�e pour l'acc�s au registre de configuration des diviseurs de fr�quence */ typedef struct { /** @brief R�glage du diviseur de fr�quence CPU */ unsigned division_cpu : 3; unsigned : 1; /** @brief R�glage du diviseur de fr�quence pour les timers et interfaces s�ries */ unsigned division_compteurs : 3; unsigned : 25; } Horloge_RegCgbnt0; #endif /** @} */