«Вызов» указанной c функции из кода драйвера устройства C - PullRequest
0 голосов
/ 21 марта 2020

Если бы я написал код в C для драйвера устройства, который мог бы управлять GPIO на RPI, как бы я мог фактически вызвать функцию из моего C кода, такого как ssize_t mygpio_write(struct file *filep, const char __user *ubuf, size_t count, loff_t *f_pos), чтобы включить Например, светодиод?

Я знаю, что могу / должен

  • Выполнить Makefile для C файла
  • Используйте insmod для вставки модуля например, "name.ko"
  • Я могу читать из модуля с помощью cat /dev/name
  • Используйте rmmod для удаления модуля, такого как "name.ko"

Но кроме этого, я не знаю, как дать драйверу определенные «параметры», чтобы я мог, например, управлять GPIO на RPI.

В качестве дополнительного примечания: я также знаю, что старшие и младшие числа, но я не знаю, нужно ли мне их использовать для вызова функции из кода или для управления GPIO.

...