static int ctl_bits_count = 0;
static int data_bits_count = 0;
-static u8 o_value = 127;
+static u8 o_value = 200;
static u8 i_value = 0;
static void job_handler(struct work_struct* work){
gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
- msleep(1);
}
gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
- msleep(1);
for(int i = 0; i < 8; i++){
}
- msleep(1);
-
}
printk(KERN_INFO "sending ctl trailer\n");
gpio_set_value(gpio_ctl_o, IRQF_TRIGGER_NONE);
- msleep(1);
}
gpio_set_value(gpio_data_o, IRQF_TRIGGER_RISING);
gpio_set_value(gpio_data_o, IRQF_TRIGGER_NONE);
- msleep(1);
printk(KERN_INFO "up\n");