Choco OS  V.0.16.9.0
Join to the chocolate world
Machine Definitions (MDefs)

Macros

#define oC_MACHINE   STM32F429ZIT6U
 
#define oC_MACHINE_FAMILY   STM32F4
 
#define oC_MACHINE_CORTEX   ARM_Cortex_M4
 
#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)
 
#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)
 
#define oC_MACHINE_MAXIMUM_FREQUENCY   oC_MHz(180)
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST(ADD_SIGNAL)
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_WIDTH   4
 Number of bits needed for storing DMA signal type (length of oC_MACHINE_DMA_SIGNAL_TYPE_LIST)
 
#define oC_MACHINE_DMA_ENCODING_VALUE_WIDTH   4
 Number of bits needed for encoding value for DMA channel assignments.
 
#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST(ADD_CHANNEL_ASSIGNMENT)
 
#define oC_MACHINE   STM32F746NGH6
 
#define oC_MACHINE_FAMILY   STM32F7
 
#define oC_MACHINE_CORTEX   ARM_Cortex_M7
 
#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)
 
#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)
 
#define oC_MACHINE_MAXIMUM_FREQUENCY   oC_MHz(216)
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST(ADD_SIGNAL)
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_WIDTH   4
 Number of bits needed for storing DMA signal type (length of oC_MACHINE_DMA_SIGNAL_TYPE_LIST)
 
#define oC_MACHINE_DMA_ENCODING_VALUE_WIDTH   4
 Number of bits needed for encoding value for DMA channel assignments.
 
#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST(ADD_CHANNEL_ASSIGNMENT)
 
#define oC_MACHINE   STM32F746NGH6
 
#define oC_MACHINE_FAMILY   STM32F7
 
#define oC_MACHINE_CORTEX   ARM_Cortex_M7
 
#define oC_MACHINE_PRIO_BITS   3
 
#define oC_MACHINE_MEMORY_ALIGNMENT_BYTES   4
 
#define oC_MACHINE_STACK_TOP_ALIGNMENT_BYTES   8
 
#define oC_MACHINE_PRECISION_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)
 
#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_kHz(30)
 
#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)
 
#define oC_MACHINE_xPSR_INITIAL_VALUE   0x01000000
 
#define oC_MACHINE_STACK_PUSH_IS_DECREMENTING_ADDRESS   true
 
#define oC_MACHINE_DEFAULT_INTERRUPT_HANDLER_NAME
 definition of name for default interrupt handler More...
 
#define oC_MACHINE_INTERRUPTS_TYPES_LIST(ADD_INTERRUPT_TYPE)
 definition with types of interrupts More...
 
#define oC_MACHINE_INTERRUPTS_LIST(ADD_INTERRUPT)
 Definition of interrupts. More...
 
#define oC_MACHINE_PORT_WIDTH
 number of bits in port More...
 
#define oC_MACHINE_PINS(ADD_PIN)
 
#define oC_MACHINE_UART_PIN_FUNCTIONS(ADD_PIN_FUNCTION)
 
#define oC_MACHINE_UART_PERIPHERAL_PINS(ADD_PIN)
 
#define oC_MACHINE_TIMER_PIN_FUNCTIONS(ADD_PIN_FUNCTION)
 
#define oC_MACHINE_TIMER_PERIPHERAL_PINS(ADD_PIN)
 
#define oC_MACHINE_SPI_PIN_FUNCTIONS(ADD_PIN_FUNCTION)
 
#define oC_MACHINE_SPI_PERIPHERAL_PINS(ADD_PIN)
 
#define oC_MACHINE_QuadSPI_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_QuadSPI_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_FMC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_FMC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_RNG_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_RNG_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_HASH_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_HASH_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_CRYPT_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_CRYPT_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_DCMI_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_DCMI_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_USB_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_USB_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_DMA2D_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_DMA2D_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_Ethernet_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_Ethernet_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST(ADD_SIGNAL)
 
#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST(ADD_CHANNEL_ASSIGNMENT)
 
#define oC_MACHINE_DMA_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_DMA_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_RCC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_RCC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_CRC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_CRC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_GPIO_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_GPIO_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_LCDTFT_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_LCDTFT_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_SAI_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_SAI_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_SPI_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_SPI_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_ACTIM_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_ACTIM_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_GPTIM1_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_GPTIM1_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_GPTIM2_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_GPTIM2_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_GPTIM3_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_GPTIM3_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_BTIM_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_BTIM_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_EXTI_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_EXTI_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_SYSCFG_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_SYSCFG_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_SDMMC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_SDMMC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_ADC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_ADC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_USART_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_USART_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_UART_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_UART_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_DAC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_DAC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_PWR_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_PWR_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_HDMI_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_HDMI_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_CAN_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_CAN_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_I2C_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_I2C_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_SPDIFRX_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_SPDIFRX_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_IWDG_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_IWDG_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_WWDG_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_WWDG_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_RTC_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_RTC_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_LPTIM_REGISTERS_MAPS_LIST(ADD_REGISTER_MAP)
 
#define oC_MACHINE_LPTIM_REGISTER_MAP(ADD_REGISTER)
 
#define oC_MACHINE_MODULES_LIST(ADD_MODULE)
 
#define oC_MACHINE_REGISTER_DEFAULT(ADD_BITS)
 
#define oC_MACHINE   LM4F120H5QR
 
#define oC_MACHINE_FAMILY   LM4F
 
#define oC_MACHINE_CORTEX   ARM_Cortex_M4
 
#define oC_MACHINE_PRIO_BITS   3
 
#define oC_MACHINE_MEMORY_ALIGNMENT_BYTES   4
 
#define oC_MACHINE_STACK_TOP_ALIGNMENT_BYTES   8
 
#define oC_MACHINE_PRECISION_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)
 
#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_kHz(30)
 
#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)
 
#define oC_MACHINE_MAXIMUM_FREQUENCY   oC_MHz(80)
 
#define oC_Machine_DefaultFrequency
 returns default frequency of the machine clock
 
#define oC_MACHINE_xPSR_INITIAL_VALUE   0x01000000
 
#define oC_MACHINE_STACK_PUSH_IS_DECREMENTING_ADDRESS   true
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST(ADD_SIGNAL)
 
#define oC_MACHINE_DMA_SIGNAL_TYPE_WIDTH   4
 Number of bits needed for storing DMA signal type (length of oC_MACHINE_DMA_SIGNAL_TYPE_LIST)
 
#define oC_MACHINE_DMA_ENCODING_VALUE_WIDTH   4
 Number of bits needed for encoding value for DMA channel assignments.
 
#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST(ADD_CHANNEL_ASSIGNMENT)
 

Detailed Description

Macro Definition Documentation

#define oC_MACHINE   STM32F429ZIT6U

Definition that contains name of the machine

Definition at line 46 of file oc_machine_defs.h.

#define oC_MACHINE   STM32F746NGH6

Definition that contains name of the machine

Definition at line 46 of file oc_machine_defs.h.

#define oC_MACHINE   STM32F746NGH6

Definition that contains name of the machine

Definition at line 46 of file oc_machine_defs.h.

#define oC_MACHINE   LM4F120H5QR

Definition that contains name of the machine

Definition at line 48 of file oc_machine_defs.h.

#define oC_MACHINE_ACTIM_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for ACTIM.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1612 of file oc_machine_defs.h.

#define oC_MACHINE_ACTIM_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for ACTIM ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1594 of file oc_machine_defs.h.

#define oC_MACHINE_ADC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for ADC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1983 of file oc_machine_defs.h.

#define oC_MACHINE_ADC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for ADC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1966 of file oc_machine_defs.h.

#define oC_MACHINE_BTIM_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for BTIM.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1802 of file oc_machine_defs.h.

#define oC_MACHINE_BTIM_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for BTIM ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1784 of file oc_machine_defs.h.

#define oC_MACHINE_CAN_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for CAN.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2261 of file oc_machine_defs.h.

#define oC_MACHINE_CAN_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for CAN ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2243 of file oc_machine_defs.h.

#define oC_MACHINE_CORTEX   ARM_Cortex_M7

Name of the CPU CORTEX

Definition at line 62 of file oc_machine_defs.h.

#define oC_MACHINE_CORTEX   ARM_Cortex_M4

Name of the CPU CORTEX

Definition at line 62 of file oc_machine_defs.h.

#define oC_MACHINE_CORTEX   ARM_Cortex_M7

Name of the CPU CORTEX

Definition at line 62 of file oc_machine_defs.h.

#define oC_MACHINE_CORTEX   ARM_Cortex_M4

Name of the CPU CORTEX

Definition at line 64 of file oc_machine_defs.h.

#define oC_MACHINE_CRC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for CRC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1366 of file oc_machine_defs.h.

#define oC_MACHINE_CRC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for CRC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1349 of file oc_machine_defs.h.

#define oC_MACHINE_CRYPT_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for CRYPT.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 844 of file oc_machine_defs.h.

#define oC_MACHINE_CRYPT_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for CRYPT ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 827 of file oc_machine_defs.h.

#define oC_MACHINE_DAC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for DAC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2125 of file oc_machine_defs.h.

#define oC_MACHINE_DAC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for DAC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2108 of file oc_machine_defs.h.

#define oC_MACHINE_DCMI_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for DCMI.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 889 of file oc_machine_defs.h.

#define oC_MACHINE_DCMI_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for DCMI ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 872 of file oc_machine_defs.h.

#define oC_MACHINE_DEFAULT_INTERRUPT_HANDLER_NAME

This definition contains name of the function that should be called, when some of the interrupt is not defined, but occurs.

Definition at line 144 of file oc_machine_defs.h.

#define oC_MACHINE_DMA2D_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for DMA2D.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 980 of file oc_machine_defs.h.

#define oC_MACHINE_DMA2D_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for DMA2D ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 963 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST (   ADD_CHANNEL_ASSIGNMENT)
Value:
ADD_CHANNEL_ASSIGNMENT( DMA0 , UART0 , Rx , SB , 0)\
ADD_CHANNEL_ASSIGNMENT( DMA1 , UART0 , Tx , B , 0)\
#define B(Bytes)
Number of bytes.
Definition: oc_cfg.h:73

The definition contains assignments of DMA channels.

To add channel assignment use:

     ADD_CHANNEL_ASSIGNMENT( DMA_REGISTER_MAP_NAME , REGISTER_MAP_NAME , SIGNAL_TYPE , TYPE , ENC )\

                 where:
                             DMA_CHANNEL           - name of DMA channel
                             CHANNEL_NAME          - channel that is assigned to this (from UART for example)
                             SIGNAL_TYPE           - type of the signal from #oC_MACHINE_DMA_SIGNAL_TYPE_LIST definition
                             TYPE                  - indicate if particular peripheral uses a single request (S), burst request (B)
                                                     or both (SB)
                             ENC                   - special value for register

Definition at line 147 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST (   ADD_CHANNEL_ASSIGNMENT)
Value:
ADD_CHANNEL_ASSIGNMENT( DMA0 , UART0 , Rx , SB , 0)\
ADD_CHANNEL_ASSIGNMENT( DMA1 , UART0 , Tx , B , 0)\
#define B(Bytes)
Number of bytes.
Definition: oc_cfg.h:73

The definition contains assignments of DMA channels.

To add channel assignment use:

     ADD_CHANNEL_ASSIGNMENT( DMA_REGISTER_MAP_NAME , REGISTER_MAP_NAME , SIGNAL_TYPE , TYPE , ENC )\

                 where:
                             DMA_CHANNEL           - name of DMA channel
                             CHANNEL_NAME          - channel that is assigned to this (from UART for example)
                             SIGNAL_TYPE           - type of the signal from #oC_MACHINE_DMA_SIGNAL_TYPE_LIST definition
                             TYPE                  - indicate if particular peripheral uses a single request (S), burst request (B)
                                                     or both (SB)
                             ENC                   - special value for register

Definition at line 147 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST (   ADD_CHANNEL_ASSIGNMENT)

The definition contains assignments of DMA channels.

To add channel assignment use:

     ADD_CHANNEL_ASSIGNMENT( DMA_REGISTER_MAP_NAME , REGISTER_MAP_NAME , SIGNAL_TYPE , TYPE , ENC )\

                 where:
                             DMA_CHANNEL           - name of DMA channel
                             CHANNEL_NAME          - channel that is assigned to this (from UART for example)
                             SIGNAL_TYPE           - type of the signal from #oC_MACHINE_DMA_SIGNAL_TYPE_LIST definition
                             TYPE                  - indicate if particular peripheral uses a single request (S), burst request (B)
                                                     or both (SB)
                             ENC                   - special value for register

Definition at line 222 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST (   ADD_CHANNEL_ASSIGNMENT)

The definition contains assignments of DMA channels.

To add channel assignment use:

     ADD_CHANNEL_ASSIGNMENT( DMA_REGISTER_MAP_NAME , REGISTER_MAP_NAME , SIGNAL_TYPE , TYPE , ENC )\

                 where:
                             DMA_REGISTER_MAP_NAME - name of the register map channel from the #oC_MACHINE_DMA_REGISTERS_MAPS_LIST definition
                             REGISTER_MAP_NAME     - any name of the register map that the channel is assigned
                             SIGNAL_TYPE           - type of the signal from #oC_MACHINE_DMA_SIGNAL_TYPE_LIST definition
                             TYPE                  - indicate if particular peripheral uses a single request (S), burst request (B)
                                                     or both (SB)
                             ENC                   - encoding for the respective DMACHMAPn bit field

Definition at line 1084 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for DMA.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1275 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for DMA ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1257 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST (   ADD_SIGNAL)
Value:
ADD_SIGNAL( Rx ) \
ADD_SIGNAL( Tx ) \

The definition contain types of DMA signals for oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST

To add signal use: ADD_SIGNAL( NAME )\ NAME - name of the signal to add

Definition at line 108 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST (   ADD_SIGNAL)
Value:
ADD_SIGNAL( Rx ) \
ADD_SIGNAL( Tx ) \

The definition contain types of DMA signals for oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST

To add signal use: ADD_SIGNAL( NAME )\ NAME - name of the signal to add

Definition at line 108 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST (   ADD_SIGNAL)
Value:
ADD_SIGNAL( EP1_RX ) \
ADD_SIGNAL( EP1_TX ) \
ADD_SIGNAL( EP2_RX ) \
ADD_SIGNAL( EP2_TX )\
ADD_SIGNAL( EP3_RX ) \
ADD_SIGNAL( EP3_TX ) \
ADD_SIGNAL( RX ) \
ADD_SIGNAL( TX ) \
ADD_SIGNAL( Default ) \
ADD_SIGNAL( SS0 ) \
ADD_SIGNAL( SS1 ) \
ADD_SIGNAL( SS2 ) \
ADD_SIGNAL( SS3 ) \
ADD_SIGNAL( A ) \
ADD_SIGNAL( B ) \
#define B(Bytes)
Number of bytes.
Definition: oc_cfg.h:73

The definition contain types of DMA signals for oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST

To add signal use: ADD_SIGNAL( NAME )\ NAME - name of the signal to add

Definition at line 169 of file oc_machine_defs.h.

#define oC_MACHINE_DMA_SIGNAL_TYPE_LIST (   ADD_SIGNAL)
Value:
ADD_SIGNAL( EP1_RX ) \
ADD_SIGNAL( EP1_TX ) \
ADD_SIGNAL( EP2_RX ) \
ADD_SIGNAL( EP2_TX )\
ADD_SIGNAL( EP3_RX ) \
ADD_SIGNAL( EP3_TX ) \
ADD_SIGNAL( RX ) \
ADD_SIGNAL( TX ) \
ADD_SIGNAL( Default ) \
ADD_SIGNAL( SS0 ) \
ADD_SIGNAL( SS1 ) \
ADD_SIGNAL( SS2 ) \
ADD_SIGNAL( SS3 ) \
ADD_SIGNAL( A ) \
ADD_SIGNAL( B ) \
#define B(Bytes)
Number of bytes.
Definition: oc_cfg.h:73

The definition contain types of DMA signals for oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST

To add signal use: ADD_SIGNAL( NAME )\ NAME - name of the signal to add

Definition at line 1048 of file oc_machine_defs.h.

#define oC_MACHINE_Ethernet_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for Ethernet.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1025 of file oc_machine_defs.h.

#define oC_MACHINE_Ethernet_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for Ethernet ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1008 of file oc_machine_defs.h.

#define oC_MACHINE_EXTI_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for EXTI.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1848 of file oc_machine_defs.h.

#define oC_MACHINE_EXTI_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for EXTI ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1831 of file oc_machine_defs.h.

#define oC_MACHINE_FAMILY   STM32F4

Family of the machine

Definition at line 54 of file oc_machine_defs.h.

#define oC_MACHINE_FAMILY   STM32F7

Family of the machine

Definition at line 54 of file oc_machine_defs.h.

#define oC_MACHINE_FAMILY   STM32F7

Family of the machine

Definition at line 54 of file oc_machine_defs.h.

#define oC_MACHINE_FAMILY   LM4F

Family of the machine

Definition at line 56 of file oc_machine_defs.h.

#define oC_MACHINE_FMC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for FMC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 709 of file oc_machine_defs.h.

#define oC_MACHINE_FMC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for FMC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 692 of file oc_machine_defs.h.

#define oC_MACHINE_GPIO_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for GPIO.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1425 of file oc_machine_defs.h.

#define oC_MACHINE_GPIO_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for GPIO ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1394 of file oc_machine_defs.h.

#define oC_MACHINE_GPTIM1_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for GPTIM1.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1661 of file oc_machine_defs.h.

#define oC_MACHINE_GPTIM1_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for GPTIM1 ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1641 of file oc_machine_defs.h.

#define oC_MACHINE_GPTIM2_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for GPTIM2.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1709 of file oc_machine_defs.h.

#define oC_MACHINE_GPTIM2_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for GPTIM2 ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1689 of file oc_machine_defs.h.

#define oC_MACHINE_GPTIM3_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for GPTIM3.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1755 of file oc_machine_defs.h.

#define oC_MACHINE_GPTIM3_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for GPTIM3 ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1737 of file oc_machine_defs.h.

#define oC_MACHINE_HASH_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for HASH.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 799 of file oc_machine_defs.h.

#define oC_MACHINE_HASH_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for HASH ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 782 of file oc_machine_defs.h.

#define oC_MACHINE_HDMI_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for HDMI.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2215 of file oc_machine_defs.h.

#define oC_MACHINE_HDMI_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for HDMI ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2198 of file oc_machine_defs.h.

#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)

Frequency of the hibernation oscillator

Definition at line 78 of file oc_machine_defs.h.

#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)

Frequency of the hibernation oscillator

Definition at line 78 of file oc_machine_defs.h.

#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)

Frequency of the hibernation oscillator

Definition at line 110 of file oc_machine_defs.h.

#define oC_MACHINE_HIBERNATION_OSCILLATOR_FREQUENCY   oC_Hz(32768)

Frequency of the hibernation oscillator

Definition at line 112 of file oc_machine_defs.h.

#define oC_MACHINE_I2C_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for I2C.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2309 of file oc_machine_defs.h.

#define oC_MACHINE_I2C_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for I2C ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2289 of file oc_machine_defs.h.

#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)

Frequency of the internal oscillator

Definition at line 70 of file oc_machine_defs.h.

#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)

Frequency of the internal oscillator

Definition at line 70 of file oc_machine_defs.h.

#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_kHz(30)

Frequency of the internal oscillator

Definition at line 102 of file oc_machine_defs.h.

#define oC_MACHINE_INTERNAL_OSCILLATOR_FREQUENCY   oC_kHz(30)

Frequency of the internal oscillator

Definition at line 104 of file oc_machine_defs.h.

#define oC_MACHINE_INTERRUPTS_LIST (   ADD_INTERRUPT)

This definition contains list of interrupts that are handled in the system. To add new interrupt use

     ADD_INTERRUPT( REGISTER_MAP_NAME , INTERRUPT_TYPE , INTERRUPT_NUMBER , VECTOR_NUMBER, ATTRIBUTE )\

             where:
                     REGISTER_MAP_NAME   - name of the register map that the interrupt is assigned or SYSTEM_INT if not used
                     INTERRUPT_TYPE      - name for the interrupt type from the #oC_MACHINE_INTERRUPTS_TYPES_LIST definition
                     INTERRUPT_NUMBER    - number of the interrupt. It can be negative value, values can be repeated, but only
                                           in case of different register map name.
                     VECTOR_NUMBER       - index in the interrupt vector array
                     ATTRIBUTE           - special attribute of the interrupt prototype (interrupt/naked)

Definition at line 234 of file oc_machine_defs.h.

#define oC_MACHINE_INTERRUPTS_TYPES_LIST (   ADD_INTERRUPT_TYPE)

This definition contains types of interrupts, that exists in the system. Each type must has unique name, that will be used in the oC_MACHINE_INTERRUPTS_LIST definition.

To add new interrupt type: ADD_INTERRUPT_TYPE( TYPE_NAME )\

        where:
                    TYPE_NAME      - any name of the interrupt type, that match \w+ rules

Definition at line 161 of file oc_machine_defs.h.

#define oC_MACHINE_IWDG_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for IWDG.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2399 of file oc_machine_defs.h.

#define oC_MACHINE_IWDG_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for IWDG ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2382 of file oc_machine_defs.h.

#define oC_MACHINE_LCDTFT_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for LCDTFT.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1470 of file oc_machine_defs.h.

#define oC_MACHINE_LCDTFT_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for LCDTFT ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1453 of file oc_machine_defs.h.

#define oC_MACHINE_LPTIM_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for LPTIM.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2534 of file oc_machine_defs.h.

#define oC_MACHINE_LPTIM_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for LPTIM ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2517 of file oc_machine_defs.h.

#define oC_MACHINE_MAXIMUM_FREQUENCY   oC_MHz(216)

Maximum possible frequency for system clock

Definition at line 86 of file oc_machine_defs.h.

#define oC_MACHINE_MAXIMUM_FREQUENCY   oC_MHz(180)

Maximum possible frequency for system clock

Definition at line 86 of file oc_machine_defs.h.

#define oC_MACHINE_MAXIMUM_FREQUENCY   oC_MHz(80)

Maximum possible frequency for system clock

Definition at line 120 of file oc_machine_defs.h.

#define oC_MACHINE_MEMORY_ALIGNMENT_BYTES   4

Number of bytes, that memory is aligned

Definition at line 78 of file oc_machine_defs.h.

#define oC_MACHINE_MEMORY_ALIGNMENT_BYTES   4

Number of bytes, that memory is aligned

Definition at line 80 of file oc_machine_defs.h.

#define oC_MACHINE_MODULES_LIST (   ADD_MODULE)

List of modules in the uC

To add module:

 ADD_MODULE( MODULE_NAME , REGISTERS_MAPS_LIST , REGISTER_MAP ) \

         where:
                     MODULE_NAME             - any \w module name
                     REGISTERS_MAPS_LIST     - list of registers maps, where each element is added in format: ADD( RMAP_NAME , ADDRESS , ...)
                     REGISTER_MAP            - list of registers in format ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

Definition at line 2559 of file oc_machine_defs.h.

#define oC_MACHINE_PINS (   ADD_PIN)

This is the list that contains definitions of pins and ports.

To add port use format: ADD_PIN( REGISTER_MAP_NAME , PIN_NAME , BIT_INDEX , PIN_NUMBER )

    where:
            REGISTER_MAP_NAME   - name of the register map address from the #oC_MACHINE_GPIO_REGISTERS_MAPS_LIST definition
            PIN_NAME            - name of the pin (PA0 for example)
            BIT_INDEX           - index of the bit in the port for this pin
            PIN_NUMBER          - number of pin in the hardware

Definition at line 373 of file oc_machine_defs.h.

#define oC_MACHINE_PORT_WIDTH

This definition contains number of bits, that the port contains pins in maximum. This can be only set to one of the values: 8 , 16 , 32 , 64

Definition at line 357 of file oc_machine_defs.h.

#define oC_MACHINE_PRECISION_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)

Frequency of the precision internal oscillator

Definition at line 94 of file oc_machine_defs.h.

#define oC_MACHINE_PRECISION_INTERNAL_OSCILLATOR_FREQUENCY   oC_MHz(16)

Frequency of the precision internal oscillator

Definition at line 96 of file oc_machine_defs.h.

#define oC_MACHINE_PRIO_BITS   3

Number of bits to keep NVIC priority

Definition at line 70 of file oc_machine_defs.h.

#define oC_MACHINE_PRIO_BITS   3

Number of bits to keep NVIC priority

Definition at line 72 of file oc_machine_defs.h.

#define oC_MACHINE_PWR_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for PWR.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2170 of file oc_machine_defs.h.

#define oC_MACHINE_PWR_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for PWR ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2153 of file oc_machine_defs.h.

#define oC_MACHINE_QuadSPI_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for QuadSPI.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 664 of file oc_machine_defs.h.

#define oC_MACHINE_QuadSPI_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for QuadSPI ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 647 of file oc_machine_defs.h.

#define oC_MACHINE_RCC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for RCC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1321 of file oc_machine_defs.h.

#define oC_MACHINE_RCC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for RCC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1303 of file oc_machine_defs.h.

#define oC_MACHINE_REGISTER_DEFAULT (   ADD_BITS)

Definition of the default register.

Access:      RW
Reset value: 0x0000.0000
Page of description: -

To add new bit definition use ADD_BITS( BITS_NAME , NUMBER_OF_BITS )\

Definition at line 2609 of file oc_machine_defs.h.

#define oC_MACHINE_RNG_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for RNG.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 754 of file oc_machine_defs.h.

#define oC_MACHINE_RNG_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for RNG ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 737 of file oc_machine_defs.h.

#define oC_MACHINE_RTC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for RTC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2489 of file oc_machine_defs.h.

#define oC_MACHINE_RTC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for RTC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2472 of file oc_machine_defs.h.

#define oC_MACHINE_SAI_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for SAI.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1516 of file oc_machine_defs.h.

#define oC_MACHINE_SAI_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for SAI ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1498 of file oc_machine_defs.h.

#define oC_MACHINE_SDMMC_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for SDMMC.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1938 of file oc_machine_defs.h.

#define oC_MACHINE_SDMMC_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for SDMMC ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1921 of file oc_machine_defs.h.

#define oC_MACHINE_SPDIFRX_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for SPDIFRX.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2354 of file oc_machine_defs.h.

#define oC_MACHINE_SPDIFRX_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for SPDIFRX ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2337 of file oc_machine_defs.h.

#define oC_MACHINE_SPI_PERIPHERAL_PINS (   ADD_PIN)

List of pins for SPI module

To add SPI pin: ADD_PIN( PIN_NAME , REGISTER_MAP_NAME , PIN_FUNCTION , DIGITAL_FUNCTION )\

    where:
                PIN_NAME            - name of the pin from #oC_MACHINE_PINS
                REGISTER_MAP_NAME   - name of the register map from #oC_MACHINE_SPI_REGISTERS_MAPS_LIST
                PIN_FUNCTION        - function of the pin from #oC_MACHINE_SPI_PIN_FUNCTIONS
                DIGITAL_FUNCTION    - digital function value to set in the special alternative GPIO register

Definition at line 600 of file oc_machine_defs.h.

#define oC_MACHINE_SPI_PIN_FUNCTIONS (   ADD_PIN_FUNCTION)

List of pin functions for the SPI

To add pin function: ADD_PIN_FUNCTION( TYPE_NAME )\

   where:
            TYPE_NAME   - any \w+ name of the pin type

Definition at line 579 of file oc_machine_defs.h.

#define oC_MACHINE_SPI_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for SPI.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1566 of file oc_machine_defs.h.

#define oC_MACHINE_SPI_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for SPI ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1544 of file oc_machine_defs.h.

#define oC_MACHINE_STACK_PUSH_IS_DECREMENTING_ADDRESS   true

Flag if stack push command in this machine is decrementing address

Definition at line 126 of file oc_machine_defs.h.

#define oC_MACHINE_STACK_PUSH_IS_DECREMENTING_ADDRESS   true

Flag if stack push command in this machine is decrementing address

Definition at line 144 of file oc_machine_defs.h.

#define oC_MACHINE_STACK_TOP_ALIGNMENT_BYTES   8

Number of bytes, that memory is aligned

Definition at line 86 of file oc_machine_defs.h.

#define oC_MACHINE_STACK_TOP_ALIGNMENT_BYTES   8

Number of bytes, that memory is aligned

Definition at line 88 of file oc_machine_defs.h.

#define oC_MACHINE_SYSCFG_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for SYSCFG.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 1893 of file oc_machine_defs.h.

#define oC_MACHINE_SYSCFG_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for SYSCFG ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 1876 of file oc_machine_defs.h.

#define oC_MACHINE_TIMER_PERIPHERAL_PINS (   ADD_PIN)

List of pins for SPI module

To add SPI pin: ADD_PIN( PIN_NAME , REGISTER_MAP_NAME , PIN_FUNCTION , DIGITAL_FUNCTION )\

    where:
                PIN_NAME            - name of the pin from #oC_MACHINE_PINS
                REGISTER_MAP_NAME   - name of the register map from #oC_MACHINE_SPI_REGISTERS_MAPS_LIST
                PIN_FUNCTION        - function of the pin from #oC_MACHINE_SPI_PIN_FUNCTIONS
                DIGITAL_FUNCTION    - digital function value to set in the special alternative GPIO register

Definition at line 535 of file oc_machine_defs.h.

#define oC_MACHINE_TIMER_PIN_FUNCTIONS (   ADD_PIN_FUNCTION)

List of pin functions for the SPI

To add pin function: ADD_PIN_FUNCTION( TYPE_NAME )\

   where:
            TYPE_NAME   - any \w+ name of the pin type

Definition at line 516 of file oc_machine_defs.h.

#define oC_MACHINE_UART_PERIPHERAL_PINS (   ADD_PIN)

List of pins for UART module

To add SPI pin: ADD_PIN( PIN_NAME , REGISTER_MAP_NAME , PIN_FUNCTION , DIGITAL_FUNCTION )\

    where:
                PIN_NAME            - name of the pin from #oC_MACHINE_PINS
                REGISTER_MAP_NAME   - name of the register map from #oC_MACHINE_UART_REGISTERS_MAPS_LIST
                PIN_FUNCTION        - function of the pin from #oC_MACHINE_UART_PIN_FUNCTIONS
                DIGITAL_FUNCTION    - digital function value to set in the special alternative GPIO register

Definition at line 483 of file oc_machine_defs.h.

#define oC_MACHINE_UART_PIN_FUNCTIONS (   ADD_PIN_FUNCTION)

List of pin functions for the UART

To add pin function: ADD_PIN_FUNCTION( TYPE_NAME )\

   where:
            TYPE_NAME   - any \w+ name of the pin type

Definition at line 464 of file oc_machine_defs.h.

#define oC_MACHINE_UART_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for UART.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2080 of file oc_machine_defs.h.

#define oC_MACHINE_UART_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for UART ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2056 of file oc_machine_defs.h.

#define oC_MACHINE_USART_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for USART.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2028 of file oc_machine_defs.h.

#define oC_MACHINE_USART_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for USART ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2011 of file oc_machine_defs.h.

#define oC_MACHINE_USB_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for USB.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 935 of file oc_machine_defs.h.

#define oC_MACHINE_USB_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for USB ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 917 of file oc_machine_defs.h.

#define oC_MACHINE_WWDG_REGISTER_MAP (   ADD_REGISTER)

Definition of the register map for WWDG.

To add register use:

         ADD_REGISTER( REGISTER_NAME , OFFSET , ACCESS , REGISTER_BITS )

                         where:
                                     REGISTER_NAME   - any \w+ register nam
                                     OFFSET          - offset to register map base
                                     ACCESS          - RO / WO / RW / W1C

Definition at line 2444 of file oc_machine_defs.h.

#define oC_MACHINE_WWDG_REGISTERS_MAPS_LIST (   ADD_REGISTER_MAP)

List of registers maps list for WWDG ports

To add register map:

 ADD_REGISTER_MAP( MAP_NAME , ADDRESS , POWER_MAP , POWER_REGISTER , POWER_BIT )\

        where:
                 MAP_NAME        - any \w register map name
                 ADDRESS         - address of the register map
                 POWER_MAP       - the name of the register map where is the power register (NONE if not used)
                 POWER_REGISTER  - register to turn on power (NONE if not used)
                 POWER_BIT       - bit in power register

Definition at line 2427 of file oc_machine_defs.h.

#define oC_MACHINE_xPSR_INITIAL_VALUE   0x01000000

Initial value for the xPSR register

Definition at line 118 of file oc_machine_defs.h.

#define oC_MACHINE_xPSR_INITIAL_VALUE   0x01000000

Initial value for the xPSR register

Definition at line 136 of file oc_machine_defs.h.