Choco OS  V.0.16.9.0
Join to the chocolate world
oc_machine.c
Go to the documentation of this file.
1 
27 #include <oc_machine.h>
28 #include <oc_assert.h>
29 
35 #define _________________________________________VARIABLES_SECTION__________________________________________________________________________
36 
37 //==========================================================================================================================================
41 //==========================================================================================================================================
42 const oC_Machine_DmaChannelAssignment_t oC_DmaChannelAssignments[oC_Machine_DmaChannelAssignmentIndex_NumberOfElements] = {
43 #define ADD_DMA_CHANNEL_ASSIGNMENT( DMA_CHANNEL_NAME , CHANNEL_NAME , SIGNAL_TYPE , TYPE , ENC ) \
44  oC_Machine_DmaChannelAssignment_( DMA_CHANNEL_NAME , CHANNEL_NAME , SIGNAL_TYPE , TYPE , ENC ) ,
45  oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST(ADD_DMA_CHANNEL_ASSIGNMENT)
46 #undef ADD_DMA_CHANNEL_ASSIGNMENT
47 };
48 
49 //==========================================================================================================================================
53 //==========================================================================================================================================
54 #define MAKE_BIT(BIT_NAME , SIZE )
55 #define MAKE_REGISTER(REGISTER_NAME) oC_STATIC_ASSERT( oC_RegisterSize_(REGISTER_NAME) == (sizeof(oC_UInt_t) * 8) , "Number of bits defined in the register " #REGISTER_NAME " is not correct!");
56 
57 oC_REGISTERS_LIST(MAKE_REGISTER)
58 
59 #undef MAKE_BIT
60 #undef MAKE_REGISTER
61 
62 
63 #undef _________________________________________VARIABLES_SECTION__________________________________________________________________________
const oC_Machine_DmaChannelAssignment_t oC_DmaChannelAssignments[oC_Machine_DmaChannelAssignmentIndex_NumberOfElements]
Definition: oc_machine.c:42
oC_Machine_DmaChannelAssignment_t
type for storing assignment of DMA channels
Definition: oc_machine.h:448
FILE__DESCRIPTION
The file with interface for the machine module.
#define oC_MACHINE_DMA_CHANNELS_ASSIGNMENTS_LIST(ADD_CHANNEL_ASSIGNMENT)