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

正文內(nèi)容

arm字符驅(qū)動(dòng)實(shí)例(專業(yè)版)

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

下一頁面
  

【正文】 __raw_writel(bitval, S3C2410_SRCPND)。 ? ssleep(1)。 ? * s3c2410_gpio_getpin (S3C2410_GPE8)。 ? unsigned long con。 ? } ?釋放內(nèi)存 11 TM 11 ARM及 Thumb指令集 makefile ? ifneq ($(KERNELRELEASE),) ? objm := ? else ? KERNELDIR ?=/usr/src/? PWD := $(shell pwd) ? default: ? $(MAKE) C $(KERNELDIR) M=$(PWD) ? endif ?最終生成行文件 12 TM 12 ARM及 Thumb指令集 應(yīng)用程序 ? include ? include ? include ? include ? include ? include linux/ ? include sys/ ? define DEVICE_GPIOTEST /dev/LED_chrdev ? int main(int argc, char *argv[]) ? { ? int fd。 ? ssleep(1)。 ? if(!gpfcon){ ? printk(KERN_ERR LED:ioremap failed\n)。 ? int CDRIVER_MAJOR=0。 ? dev_t LED_dev。 ? } ? return 0。 ? return 0。 ? extern void s3c2410_gpio_pullup(unsigned int pin, unsigned int to)。 ? __raw_writel(con, base + 0x00)。 ? s3c2410_gpio_pullup(S3C2410_GPF7, 1)。 ? return 0。 s3c_irq_unmask((irqno = (IRQ_EINT7 EXTINT_OFF)) ? IRQ_EINT4t7 : IRQ_EINT8t23)。 ? s3c2410_gpio_setpin (S3C2410_GPF7, 1)。 ? * s3c2410_gpio_setpin (S3C2410_GPF7, 0)。 ? con = ~mask。 ? } 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ū)動(dòng)程序編譯進(jìn)內(nèi)核 ? 在超級(jí)終端下將驅(qū)動(dòng)程序 TEST_LED下載到 /tmp路徑下執(zhí)行 ? Chmod 755 ? Chmod 755 TEST_LED ? Insmod ? ./TEST_LED ? 觀察燈的情況 ! 16 TM 16 ARM及 Thumb指令集 將驅(qū)動(dòng)程序編譯進(jìn)內(nèi)核 ? 一 .將驅(qū)動(dòng)程序 ,比如對(duì)于字符設(shè)備 ,就放置在 fs2410/drivers/char/。 ? writel((readl(gpfdat)(07)),4)。 ? iounmap(gpfup)。 ? extern struct file_operations LED_fops。 ? int count=1。 ? return EINVAL。 ? try_module_get(THIS_MODULE)。 ?提供對(duì)文件控制的函數(shù)open等 提供對(duì) I/O控制的函數(shù) ?提供錯(cuò)誤號(hào) errno的定義,用于錯(cuò)誤處理 ?linux/unix的系統(tǒng)調(diào)用,包含了許多系統(tǒng)服務(wù)的函數(shù)原型 ,例如 read,write等函數(shù)。 ? base = ioremap_nocache(S3C2410_GPIO_PA_BASE(pin),0x0000004)。 ? unsigned long offs = S3C2410_GPIO_OFFSET(pin)。 ? try_module_get(THIS_MODULE)。 } 44 TM 44 ARM及 Thumb指令集 ? void __init s3c2410_init_irq(void) ? 作用 : 中斷初始化 ? 45 TM 45 ARM及 Thumb指令集 ? 函數(shù): s3c_irqext_unmask (unsigned int irqno) ? 參數(shù): irqno表示中斷號(hào) ?
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1