freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

arm字符驅動實例(編輯修改稿)

2025-03-27 08:40 本頁面
 

【文章內容簡介】 ? ./TEST_LED ? 觀察燈的情況 ! 16 TM 16 ARM及 Thumb指令集 將驅動程序編譯進內核 ? 一 .將驅動程序 ,比如對于字符設備 ,就放置在 fs2410/drivers/char/。 ? 二 .修改 drivers/…/Makefile 文件 ? 三 .修改 drivers/…/Kconfig 配置文件 ? 四 .重新編譯內核 ,下載 17 TM 17 ARM及 Thumb指令集 將驅動程序放在相應的目錄下 18 TM 18 ARM及 Thumb指令集 修改 drivers/char/Makefile 19 TM 19 ARM及 Thumb指令集 修改 drivers/char/Makefile 20 TM 20 ARM及 Thumb指令集 修改 drivers/char/Kconfig 這些將出現在內核的編譯配置中 21 TM 21 ARM及 Thumb指令集 簡化我們的設計 ? 對 I/O端口定義的簡化 ,加入頭文件 ? include asm/arch/ ? 對 I/O端口操作的簡化 ,加入頭文件 ? include asm/arch/ 22 TM 22 ARM及 Thumb指令集 include asm/arch/ 23 TM 23 ARM及 Thumb指令集 include asm/arch/ I/O端口不同功能的定義 對特殊功能寄存器的定義 24 TM 24 ARM及 Thumb指令集 include asm/arch/ ? 在 asm/arch/中包含了 對 I/O端口操作的函數 ? extern void s3c2410_gpio_cfgpin(unsigned int pin, unsigned int function)。 ? extern void s3c2410_gpio_pullup(unsigned int pin, unsigned int to)。 ? extern void s3c2410_gpio_setpin(unsigned int pin, unsigned int to)。 ? extern unsigned int s3c2410_gpio_getpin(unsigned int pin)。 ?函數在 arch/arm/machs3c2410/ 25 TM 25 ARM及 Thumb指令集 ? /* s3c2410_gpio_cfgpin: 設定特定端口的功能 ? * eg: ? * s3c2410_gpio_cfgpin(S3C2410_GPA0, S3C2410_GPA0_ADDR0)。 ? * s3c2410_gpio_cfgpin(S3C2410_GPF7, S3C2410_GPF7_OUTP)。 ? */ ?將 GPF7設置成輸出端口 26 TM 26 ARM及 Thumb指令集 s3c2410_gpio_cfgpin ? void s3c2410_gpio_cfgpin(unsigned int pin, unsigned int function) ? { static void *base 。 ? unsigned long mask。 ? unsigned long con。 ? unsigned long flags。 ? base = ioremap_nocache(S3C2410_GPIO_PA_BASE(pin),0x0000004)。 ? if (pin S3C2410_GPIO_BANKB) { ? mask = 1 S3C2410_GPIO_OFFSET(pin)。 ? } else { ? mask = 3 S3C2410_GPIO_OFFSET(pin)*2。 ? } ? local_irq_save(flags)。 ? con = __raw_readl(base + 0x00)。 ? con = ~mask。 ? con |= function。 ? __raw_writel(con, base + 0x00)。 ? local_irq_restore(flags)。 ? } ?將端口對應的 GPnCON寄存器進行 I/O內存映射 ?根據相應的功能對GPnCON寄存器的對應位寫入相應的值 27 TM 27 ARM及 Thumb指令集 ? extern void s3c2410_gpio_pullup(unsigned int pin, unsigned int to)。 ? /* s3c2410_gpio_pullup ? * ? * 設置特定端口的上拉 ? * ? * to = 1 = disable the pullup ? * 0 = enable the pullup ? * ? * 例子 : ?
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1