λãҳ > Ŷ̬ > ˾̬

i.MX6ULLսLinux뾺ʵ黥ʵ

ڣ2020-12-15

  • 1 д

    ʵ·i.MX6ULս߹/06_Linux/07_gpioled_mutex

    gpioled_mutex.c£ʡԣ

    33 У廥 lock

    45~58 У open е mutex_lock_interruptible mutex_lock ȡ mutexɹĻͱʾʹ LED ƣʧܵĻͻ״̬źһ

    114 У release е mutex_unlock ͷ mutexӦóͿԻȡ mutex ˡ

    138 Уںе mutex_init ʼ mutex

    Ͷֵźƣֻרڻʵġ

    2 дӦòԳ

    ӦòԳʹ38.1.2еӦòԳ򼴿ɡ

    3 в

    1

    Makefileļ޸obj-mֵΪ gpioled_mutex.o£

    ն

    export ARCH=arm

    export CROSS_COMPILE=arm-linux-gnueabihf-

    Ȼʹámakeб룬gpioled_semaphore.koģļ

    õgpioled_mutex.koģļ/lib/modules/4.1.15Ŀ¼£鿪ļϵͳûС/lib/modules/4.1.15Ŀ¼ûеĻҪдһ¡ʹõǹṩbusyboxļϵͳϵġi.MX6ULս߹\08_ϵͳ\03_ļϵͳ\01_BusyboxļϵͳĿ¼£ģ飺

    depmod

    modprobe gpioled_mutex

    ģسɹͼ 3.1ʾ

    ģسɹʹgpioled_atomic_testӦòԳвԣ̺ԭӱһʹLEDƣ

    ./gpioled_atomic_test /dev/gpioled 1 &

    ȻLEDƹر

    ./gpioled_atomic_test /dev/gpioled 0 &

    н£

    ԿźIJԽһ

    жģ

    rmmod gpioled_mutex

  • ѯ
  • ҷϢ
  • 绰ѯ

  • 01085270716
XML 地图