equal
deleted
inserted
replaced
886 |
886 |
887 // Rahmen senden |
887 // Rahmen senden |
888 ec_master_send_commands(master); |
888 ec_master_send_commands(master); |
889 |
889 |
890 t_start = get_cycles(); // Sendezeit nehmen |
890 t_start = get_cycles(); // Sendezeit nehmen |
891 t_timeout = master->timeout * cpu_khz / 1000; |
891 t_timeout = (cycles_t) master->timeout * cpu_khz / 1000; |
892 |
892 |
893 while (1) |
893 while (1) |
894 { |
894 { |
895 ec_device_call_isr(master->device); |
895 ec_device_call_isr(master->device); |
896 |
896 |
1011 ecrt_domain_queue(domain); |
1011 ecrt_domain_queue(domain); |
1012 |
1012 |
1013 ecrt_master_async_send(master); |
1013 ecrt_master_async_send(master); |
1014 |
1014 |
1015 t_start = get_cycles(); // Sendezeit nehmen |
1015 t_start = get_cycles(); // Sendezeit nehmen |
1016 t_timeout = master->timeout * cpu_khz / 1000; |
1016 t_timeout = (cycles_t) master->timeout * cpu_khz / 1000; |
1017 |
1017 |
1018 // Aktiv warten! |
1018 // Aktiv warten! |
1019 while (1) { |
1019 while (1) { |
1020 t_end = get_cycles(); |
1020 t_end = get_cycles(); |
1021 if (t_end - t_start >= t_timeout) break; |
1021 if (t_end - t_start >= t_timeout) break; |