91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.13KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-27
  • 語言: 其他
  • 標簽: 其他??

資源簡介


結合本作者博客 Linux簡單設備驅動(1):使用IO內存操作GPIO–LED 的源代碼

資源截圖

代碼片段和文件信息

/*
本文件目標:
1.學習字符設備驅動??注冊主次設備
2.用IO內存直接驅動GPIO?LED
*/
#include?
#include?
#include?
#include?//主次設備
#include?

#include?//釋放和分配設備編號
#include?//字符設備驅動
#include?//分配scull內存使用
#include?//包含device_create函數??class結構體的頭文件
//IO端口分配以及IO內存分配??ARM內核中與IO內存一樣
#include?
//IO內存讀寫
#include?
//CPU?物理地址
#include?

#define?CHRDEV_NAME?“tarkelc_chrdev“//所分配設備號的名稱
#define?DEVICE_NAME?“tarkelc_learn“//設備節點名稱(在/dev中)
#define?DRIVER_NAME?“tarkelc_driver“
#define?CLASS_NAME??“tarkelc_class“///sys/class中可查到
#define?Myled2?EXYNOS4_GPL2(0)
#define?Myled3?EXYNOS4_GPK1(1)

#define?GPL2base_PA?(EXYNOS4_PA_GPIO2+0x0100)
#define?GPK1base_PA?(EXYNOS4_PA_GPIO2+0x0060)
#define?GPL2LEN_PA??(0X20)
#define?GPK1LEN_PA??(0X20)

dev_t?mdev_t;

void?*p1;
void?*p2;

static?struct?class?*myclass;

//操作SPI寄存器結構體
ty

評論

共有 條評論