documentation of code... ongoing

interrupts
polymurph 4 years ago
parent a43ded526c
commit d61a90889d

@ -69,7 +69,7 @@ typedef enum
pinF1 = 0x20 | 1 /*!< Port: F Pin: 1 -> Port F Mask | Pin Mask */ pinF1 = 0x20 | 1 /*!< Port: F Pin: 1 -> Port F Mask | Pin Mask */
}pinNo_t; }pinNo_t;
/**List of all possible port base addresses. This is used for the funcionality of of pin.h*/ /*!List of all possible port base addresses. This is used for the funcionality of of pin.h*/
static const uint32_t portBase_Addr_List[MAX_N_PORTS_COUNT] = { static const uint32_t portBase_Addr_List[MAX_N_PORTS_COUNT] = {
GPIOA_BASE, //!< Base address Port A GPIOA_BASE, //!< Base address Port A
GPIOB_BASE, //!< Base address Port B GPIOB_BASE, //!< Base address Port B
@ -78,7 +78,8 @@ static const uint32_t portBase_Addr_List[MAX_N_PORTS_COUNT] = {
/*! This is a bitmap list of all possible alternative functions for each pin. /*! This is a bitmap list of all possible alternative functions for each pin.
* 1means that there is an alternative function available and 0 for none. Tis is used * 1means that there is an alternative function available and 0 for none. Tis is used
* for the functionality in pin.h*/ * for the functionality in pin.h
* */
static const uint8_t altFunc_List[MAX_N_PORTS_COUNT][MAX_PORT_PINS_COUNT] = { static const uint8_t altFunc_List[MAX_N_PORTS_COUNT][MAX_PORT_PINS_COUNT] = {
{ // PORT A { // PORT A
0b01110000, //PA0 0b01110000, //PA0
@ -137,7 +138,7 @@ static const uint8_t altFunc_List[MAX_N_PORTS_COUNT][MAX_PORT_PINS_COUNT] = {
}; };
/** /*!
* Enum for awailable timer DS Page: 12 (block diagaram) The order of the enums is very important * Enum for awailable timer DS Page: 12 (block diagaram) The order of the enums is very important
* and should not be changed as it is used ofr table indexing * and should not be changed as it is used ofr table indexing
* */ * */
@ -150,7 +151,7 @@ typedef enum {
timer_17 /*!< General purpose 16-bit timer RM Page: 480 */ timer_17 /*!< General purpose 16-bit timer RM Page: 480 */
} timerNo_t; } timerNo_t;
/** /*!
* Enum for awailable clok sources RM Page: 95 * Enum for awailable clok sources RM Page: 95
* */ * */
typedef enum { typedef enum {
@ -160,19 +161,19 @@ typedef enum {
LSE /*!< Low speed External */ LSE /*!< Low speed External */
}clkSources_t; }clkSources_t;
/** /*!
* Timer base addresslist of all available timers * Timer base addresslist of all available timers
* */ * */
static const uint32_t timerBase_Addr_List[MAX_TIMER_CHANNEL_COUNT] = { static const uint32_t timerBase_Addr_List[MAX_TIMER_CHANNEL_COUNT] = {
TIM1_BASE, TIM1_BASE, /*!< Timer 1 Base Address */
TIM2_BASE, TIM2_BASE, /*!< Timer 2 Base Address */
TIM3_BASE, TIM3_BASE, /*!< Timer 3 Base Address */
TIM14_BASE, TIM14_BASE, /*!< Timer 14 Base Address */
TIM16_BASE, TIM16_BASE, /*!< Timer 16 Base Address */
TIM17_BASE TIM17_BASE /*!< Timer 17 Base Address */
}; };
/** /*!
* RCC clock enabcke bit position for the given register * RCC clock enabcke bit position for the given register
* */ * */
static const uint8_t timerBus_En_bitPos[MAX_TIMER_CHANNEL_COUNT] = { static const uint8_t timerBus_En_bitPos[MAX_TIMER_CHANNEL_COUNT] = {

Loading…
Cancel
Save