dummy/domain.c
changeset 666 825ead3e0559
parent 665 a9794f927d78
equal deleted inserted replaced
665:a9794f927d78 666:825ead3e0559
    40 
    40 
    41 #include "../master/globals.h"
    41 #include "../master/globals.h"
    42 #include "../master/domain.h"
    42 #include "../master/domain.h"
    43 #include "../master/master.h"
    43 #include "../master/master.h"
    44 
    44 
    45 /*****************************************************************************/
    45 uint8_t *get_dummy_data(void);
    46 
       
    47 uint8_t dummy_data[PAGE_SIZE];
       
    48 
    46 
    49 /*****************************************************************************/
    47 /*****************************************************************************/
    50 
    48 
    51 /** \cond */
    49 /** \cond */
    52 
    50 
    56         uint16_t pdo_entry_index, /**< PDO entry index */
    54         uint16_t pdo_entry_index, /**< PDO entry index */
    57         uint8_t pdo_entry_subindex, /**< PDO entry subindex */
    55         uint8_t pdo_entry_subindex, /**< PDO entry subindex */
    58         void **data_ptr /**< address of the process data pointer */
    56         void **data_ptr /**< address of the process data pointer */
    59         )
    57         )
    60 {
    58 {
    61 	*data_ptr = dummy_data;
    59 	*data_ptr = get_dummy_data();
    62 	return 0;
    60 	return 0;
    63 }
    61 }
    64 
    62 
    65 /*****************************************************************************/
    63 /*****************************************************************************/
    66 
    64 
    77         )
    75         )
    78 {
    76 {
    79     const ec_pdo_reg_t *reg;
    77     const ec_pdo_reg_t *reg;
    80     
    78     
    81     for (reg = pdo_regs; reg->slave_address; reg++) {
    79     for (reg = pdo_regs; reg->slave_address; reg++) {
    82 		*(reg->data_ptr) = dummy_data;
    80 		*(reg->data_ptr) = get_dummy_data();
    83     }
    81     }
    84 
    82 
    85     return 0;
    83     return 0;
    86 }
    84 }
    87 
    85 
   100         uint16_t offset, /**< offset in slave's PDO range */
    98         uint16_t offset, /**< offset in slave's PDO range */
   101         uint16_t length, /**< length of this range */
    99         uint16_t length, /**< length of this range */
   102         void **data_ptr /**< address of the process data pointer */
   100         void **data_ptr /**< address of the process data pointer */
   103         )
   101         )
   104 {
   102 {
   105 	*data_ptr = dummy_data;
   103 	*data_ptr = get_dummy_data();
   106     return 0;
   104     return 0;
   107 }
   105 }
   108 
   106 
   109 /*****************************************************************************/
   107 /*****************************************************************************/
   110 
   108