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

正文內(nèi)容

arm字符驅(qū)動實(shí)例(完整版)

2025-04-02 08:40上一頁面

下一頁面
  

【正文】 D_exit(void) ? { printk(Unloading LED_cdev now...\n)。 ? try_module_get(THIS_MODULE)。 ? } ?若映射不成功 ,釋放 ?若映射不成功 ,釋放 8 TM 8 ARM及 Thumb指令集 ? int LED_open(struct inode *inode,struct file*filp) ? { ? printk(LED Device is opened\n)。 ? return EINVAL。 ? struct file_operations LED_fops= ? { ? .owner =THIS_MODULE, ? .llseek =LED_llseek, ? .open =LED_open, ? .release=LED_release, ? }。 ? int count=1。 ? static void *gpfup。 ? extern struct file_operations LED_fops。 ? gpfup=ioremap_nocache(GPFUP,4)。 ? iounmap(gpfup)。 ? writel((readl(gpfdat)(17)), gpfdat)。 ? writel((readl(gpfdat)(07)),4)。 ? unregister_chrdev_region(LED_dev,count)。 ? } 14 TM 14 ARM及 Thumb指令集 makefile ? CC=/usr/local/? LD=/usr/local/? INCLUDE=/usr/local/? LIB=/usr/local/? TEST_LED : ? $(LD) r o TEST_LED ? : ? $(CC) O2 Wall I$(INCLUDE) L$(LIB) c o ?最終生成 TEST_LED的可執(zhí)行文件 15 TM 15 ARM及 Thumb指令集 將驅(qū)動程序編譯進(jìn)內(nèi)核 ? 在超級終端下將驅(qū)動程序 TEST_LED下載到 /tmp路徑下執(zhí)行 ? Chmod 755 ? Chmod 755 TEST_LED ? Insmod ? ./TEST_LED ? 觀察燈的情況 ! 16 TM 16 ARM及 Thumb指令集 將驅(qū)動程序編譯進(jìn)內(nèi)核 ? 一 .將驅(qū)動程序 ,比如對于字符設(shè)備 ,就放置在 fs2410/drivers/char/。 ? unsigned long mask。 ? con = ~mask。 ? * ? * 設(shè)置特定輸入端口的值 ? * ? * 返回非 0= 高電平 ? * 0 = 低電平 ? * ? * 例子 : ? * ? * s3c2410_gpio_getpin (S3C2410_GPB0)。 ? * s3c2410_gpio_setpin (S3C2410_GPF7, 0)。 ? s3c2410_gpio_setpin (S3C2410_GPF7, 1)。 ? s3c2410_gpio_setpin (S3C2410_GPF7, 1)。 } 42 TM 42 ARM及 Thumb指令集 ? 函數(shù): s3c_irq_unmask(unsigned int irqno) ? 參數(shù): irqno表示中斷號 ? 作用 : 屏蔽特定中斷 ? 例子: s3c_irq_unmask( IRQ_EINT0) 43 TM 43 ARM及 Thumb指令集 ? 函數(shù): s3c_irq_ack (unsigned int irqno) ? 參數(shù): irqno表示中斷號 ? 作用 : 清中斷掛起 ? 例子: s3c_irq_ack ( IRQ_EINT0) ? static inline void s3c_irq_ack(unsigned int irqno) { unsigned long bitval = 1UL (irqno IRQ_EINT0)。 s3c_irq_unmask((irqno = (IRQ_EINT7 EXTINT_OFF)) ? IRQ_EINT4t7 : IRQ_EINT8t23)。 __raw_writel(bitval, S3C2410_INTPND)。 ? return 0。 ? s3c2410_gpio_setpin (S3C2410_GPF7, 0)。 ? s3c2410_gpio_pullup(S3C2410_GPF7, 1)。 ? */ 29 TM 29 ARM及 Thumb指令集 s3c2410_gpio_getpin ? unsigned int s3c2410_gpio_getpin(unsig
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1