Skip to content
Snippets Groups Projects
Commit 0cb299ae authored by Florian Pose's avatar Florian Pose
Browse files

Bugfix: EXPORT_SYMBOL für ec_master_prepare_async_io() vergessen.

parent 298e0ee1
No related branches found
No related tags found
No related merge requests found
...@@ -1031,6 +1031,7 @@ void ecrt_master_print(const ec_master_t *master /**< EtherCAT-Master */) ...@@ -1031,6 +1031,7 @@ void ecrt_master_print(const ec_master_t *master /**< EtherCAT-Master */)
EXPORT_SYMBOL(ecrt_master_create_domain); EXPORT_SYMBOL(ecrt_master_create_domain);
EXPORT_SYMBOL(ecrt_master_activate); EXPORT_SYMBOL(ecrt_master_activate);
EXPORT_SYMBOL(ecrt_master_deactivate); EXPORT_SYMBOL(ecrt_master_deactivate);
EXPORT_SYMBOL(ecrt_master_prepare_async_io);
EXPORT_SYMBOL(ecrt_master_sync_io); EXPORT_SYMBOL(ecrt_master_sync_io);
EXPORT_SYMBOL(ecrt_master_async_send); EXPORT_SYMBOL(ecrt_master_async_send);
EXPORT_SYMBOL(ecrt_master_async_receive); EXPORT_SYMBOL(ecrt_master_async_receive);
......
...@@ -29,13 +29,22 @@ ec_master_t *master = NULL; ...@@ -29,13 +29,22 @@ ec_master_t *master = NULL;
ec_domain_t *domain1 = NULL; ec_domain_t *domain1 = NULL;
// Datenfelder // Datenfelder
void *r_ssi; void *r_field[9];
void *r_4102[3];
// Kanle // Kanle
uint32_t k_pos; uint32_t k_pos;
ec_field_init_t domain1_fields[] = { ec_field_init_t domain1_fields[] = {
{&r_ssi, "1", "Beckhoff", "EL5001", "InputValue", 0, 1}, {&r_field[0], "1", "Beckhoff", "EL5001", "InputValue", 0, 1},
{&r_field[1], "2", "Beckhoff", "EL4132", "OutputValue", 0, 1},
{&r_field[2], "3", "Beckhoff", "EL3162", "InputValue", 0, 1},
{r_4102, "4", "Beckhoff", "EL4102", "OutputValue", 0, 3},
{&r_field[4], "5", "Beckhoff", "EL5001", "InputValue", 0, 1},
{&r_field[5], "6", "Beckhoff", "EL1014", "InputValue", 0, 1},
{&r_field[6], "7", "Beckhoff", "EL2004", "OutputValue", 0, 1},
{&r_field[7], "8", "Beckhoff", "EL4132", "OutputValue", 0, 1},
{&r_field[8], "9", "Beckhoff", "EL4132", "OutputValue", 0, 1},
{} {}
}; };
...@@ -51,7 +60,7 @@ void run(unsigned long data) ...@@ -51,7 +60,7 @@ void run(unsigned long data)
ecrt_domain_process(domain1); ecrt_domain_process(domain1);
// Prozessdaten verarbeiten // Prozessdaten verarbeiten
k_pos = EC_READ_U32(r_ssi); // k_pos = EC_READ_U32(r_ssi);
// Prozessdaten senden // Prozessdaten senden
ecrt_domain_queue(domain1); ecrt_domain_queue(domain1);
...@@ -90,7 +99,7 @@ int __init init_mini_module(void) ...@@ -90,7 +99,7 @@ int __init init_mini_module(void)
goto out_return; goto out_return;
} }
//ecrt_master_print(master); ecrt_master_print(master);
printk(KERN_INFO "Registering domain...\n"); printk(KERN_INFO "Registering domain...\n");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment