drivers/ec_master.c
branchkernel2.6
changeset 23 39364fbcd069
parent 20 7dd6216fb7cf
child 24 d417dd9bdc2f
equal deleted inserted replaced
22:e8c2cd004e0b 23:39364fbcd069
    50   master->debug_level = 0;
    50   master->debug_level = 0;
    51 
    51 
    52   return 0;
    52   return 0;
    53 }
    53 }
    54 
    54 
       
    55 EXPORT_SYMBOL(EtherCAT_master_init);
       
    56 
    55 /***************************************************************/
    57 /***************************************************************/
    56 
    58 
    57 /**
    59 /**
    58    Destruktor eines EtherCAT-Masters.
    60    Destruktor eines EtherCAT-Masters.
    59 
    61 
    74     master->process_data = NULL;
    76     master->process_data = NULL;
    75   }
    77   }
    76 
    78 
    77   master->process_data_length = 0;
    79   master->process_data_length = 0;
    78 }
    80 }
       
    81 
       
    82 EXPORT_SYMBOL(EtherCAT_master_clear);
    79 
    83 
    80 /***************************************************************/
    84 /***************************************************************/
    81 
    85 
    82 /**
    86 /**
    83    Sendet ein einzelnes Kommando in einem Frame und
    87    Sendet ein einzelnes Kommando in einem Frame und
   496   master->slave_count = slave_count;
   500   master->slave_count = slave_count;
   497 
   501 
   498   return 0;
   502   return 0;
   499 }
   503 }
   500 
   504 
       
   505 EXPORT_SYMBOL(EtherCAT_check_slaves);
       
   506 
   501 /***************************************************************/
   507 /***************************************************************/
   502 
   508 
   503 /**
   509 /**
   504    Entfernt den Zeiger auf das Slave-Array.
   510    Entfernt den Zeiger auf das Slave-Array.
   505 
   511 
   920   }
   926   }
   921 
   927 
   922   return 0;
   928   return 0;
   923 }
   929 }
   924 
   930 
       
   931 EXPORT_SYMBOL(EtherCAT_activate_all_slaves);
       
   932 
   925 /***************************************************************/
   933 /***************************************************************/
   926 
   934 
   927 /**
   935 /**
   928    Deaktiviert alle Slaves.
   936    Deaktiviert alle Slaves.
   929 
   937 
   947     }
   955     }
   948   }
   956   }
   949 
   957 
   950   return ret;
   958   return ret;
   951 }
   959 }
       
   960 
       
   961 EXPORT_SYMBOL(EtherCAT_deactivate_all_slaves);
   952 
   962 
   953 /***************************************************************/
   963 /***************************************************************/
   954 
   964 
   955 /**
   965 /**
   956    Sendet alle Prozessdaten an die Slaves.
   966    Sendet alle Prozessdaten an die Slaves.
   976   }
   986   }
   977 
   987 
   978   return 0;
   988   return 0;
   979 }
   989 }
   980 
   990 
       
   991 EXPORT_SYMBOL(EtherCAT_write_process_data);
       
   992 
   981 /***************************************************************/
   993 /***************************************************************/
   982 
   994 
   983 /**
   995 /**
   984    Empfängt alle Prozessdaten von den Slaves.
   996    Empfängt alle Prozessdaten von den Slaves.
   985 
   997 
  1029          master->process_data_length);
  1041          master->process_data_length);
  1030 
  1042 
  1031   return 0;
  1043   return 0;
  1032 }
  1044 }
  1033 
  1045 
       
  1046 EXPORT_SYMBOL(EtherCAT_read_process_data);
       
  1047 
  1034 /***************************************************************/
  1048 /***************************************************************/
  1035 
  1049 
  1036 /**
  1050 /**
  1037    Verwirft das zuletzt gesendete Prozessdatenkommando.
  1051    Verwirft das zuletzt gesendete Prozessdatenkommando.
  1038 
  1052 
  1043 {
  1057 {
  1044   EtherCAT_device_call_isr(master->dev);
  1058   EtherCAT_device_call_isr(master->dev);
  1045   master->dev->state = ECAT_DS_READY;
  1059   master->dev->state = ECAT_DS_READY;
  1046 }
  1060 }
  1047 
  1061 
       
  1062 EXPORT_SYMBOL(EtherCAT_clear_process_data);
       
  1063 
  1048 /***************************************************************/
  1064 /***************************************************************/
  1049 
  1065 
  1050 /**
  1066 /**
  1051    Gibt Frame-Inhalte zwecks Debugging aus.
  1067    Gibt Frame-Inhalte zwecks Debugging aus.
  1052 
  1068