equal
deleted
inserted
replaced
695 } |
695 } |
696 |
696 |
697 /*****************************************************************************/ |
697 /*****************************************************************************/ |
698 |
698 |
699 /** |
699 /** |
|
700 * Check for mailbox sync managers to be configured. |
700 */ |
701 */ |
701 |
702 |
702 void ec_fsm_slave_conf_enter_mbox_sync( |
703 void ec_fsm_slave_conf_enter_mbox_sync( |
703 ec_fsm_slave_t *fsm /**< slave state machine */ |
704 ec_fsm_slave_t *fsm /**< slave state machine */ |
704 ) |
705 ) |
808 } |
809 } |
809 |
810 |
810 /*****************************************************************************/ |
811 /*****************************************************************************/ |
811 |
812 |
812 /** |
813 /** |
|
814 * Request PREOP state. |
813 */ |
815 */ |
814 |
816 |
815 void ec_fsm_slave_conf_enter_preop(ec_fsm_slave_t *fsm /**< slave state machine */) |
817 void ec_fsm_slave_conf_enter_preop(ec_fsm_slave_t *fsm /**< slave state machine */) |
816 { |
818 { |
817 fsm->state = ec_fsm_slave_conf_state_preop; |
819 fsm->state = ec_fsm_slave_conf_state_preop; |
859 } |
861 } |
860 |
862 |
861 /*****************************************************************************/ |
863 /*****************************************************************************/ |
862 |
864 |
863 /** |
865 /** |
|
866 * Check for SDO configurations to be applied. |
864 */ |
867 */ |
865 |
868 |
866 void ec_fsm_slave_conf_enter_sdoconf(ec_fsm_slave_t *fsm /**< slave state machine */) |
869 void ec_fsm_slave_conf_enter_sdoconf(ec_fsm_slave_t *fsm /**< slave state machine */) |
867 { |
870 { |
868 ec_slave_t *slave = fsm->slave; |
871 ec_slave_t *slave = fsm->slave; |
914 } |
917 } |
915 |
918 |
916 /*****************************************************************************/ |
919 /*****************************************************************************/ |
917 |
920 |
918 /** |
921 /** |
|
922 * Check for alternative PDO mappings to be applied. |
919 */ |
923 */ |
920 |
924 |
921 void ec_fsm_slave_conf_enter_mapconf( |
925 void ec_fsm_slave_conf_enter_mapconf( |
922 ec_fsm_slave_t *fsm /**< slave state machine */ |
926 ec_fsm_slave_t *fsm /**< slave state machine */ |
923 ) |
927 ) |
960 } |
964 } |
961 |
965 |
962 /*****************************************************************************/ |
966 /*****************************************************************************/ |
963 |
967 |
964 /** |
968 /** |
|
969 * Check for PDO sync managers to be configured. |
965 */ |
970 */ |
966 |
971 |
967 void ec_fsm_slave_conf_enter_pdo_sync( |
972 void ec_fsm_slave_conf_enter_pdo_sync( |
968 ec_fsm_slave_t *fsm /**< slave state machine */ |
973 ec_fsm_slave_t *fsm /**< slave state machine */ |
969 ) |
974 ) |
992 } |
997 } |
993 |
998 |
994 /*****************************************************************************/ |
999 /*****************************************************************************/ |
995 |
1000 |
996 /** |
1001 /** |
|
1002 * Configure PDO sync managers. |
997 */ |
1003 */ |
998 |
1004 |
999 void ec_fsm_slave_conf_state_pdo_sync(ec_fsm_slave_t *fsm /**< slave state machine */) |
1005 void ec_fsm_slave_conf_state_pdo_sync(ec_fsm_slave_t *fsm /**< slave state machine */) |
1000 { |
1006 { |
1001 ec_datagram_t *datagram = fsm->datagram; |
1007 ec_datagram_t *datagram = fsm->datagram; |
1025 } |
1031 } |
1026 |
1032 |
1027 /*****************************************************************************/ |
1033 /*****************************************************************************/ |
1028 |
1034 |
1029 /** |
1035 /** |
1030 */ |
1036 * Check for FMMUs to be configured. |
|
1037 */ |
1031 |
1038 |
1032 void ec_fsm_slave_conf_enter_fmmu(ec_fsm_slave_t *fsm /**< slave state machine */) |
1039 void ec_fsm_slave_conf_enter_fmmu(ec_fsm_slave_t *fsm /**< slave state machine */) |
1033 { |
1040 { |
1034 ec_slave_t *slave = fsm->slave; |
1041 ec_slave_t *slave = fsm->slave; |
1035 ec_datagram_t *datagram = fsm->datagram; |
1042 ec_datagram_t *datagram = fsm->datagram; |
1087 } |
1094 } |
1088 |
1095 |
1089 /*****************************************************************************/ |
1096 /*****************************************************************************/ |
1090 |
1097 |
1091 /** |
1098 /** |
|
1099 * Request SAVEOP state. |
1092 */ |
1100 */ |
1093 |
1101 |
1094 void ec_fsm_slave_conf_enter_saveop(ec_fsm_slave_t *fsm /**< slave state machine */) |
1102 void ec_fsm_slave_conf_enter_saveop(ec_fsm_slave_t *fsm /**< slave state machine */) |
1095 { |
1103 { |
1096 fsm->state = ec_fsm_slave_conf_state_saveop; |
1104 fsm->state = ec_fsm_slave_conf_state_saveop; |