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

正文內容

北郵電子院嵌入式實驗報告大四上-文庫吧

2025-10-09 04:10 本頁面


【正文】 ***n”)。printk(“t %s tn”,VERSION)。printk(“************************************************nn”)。補充代碼2:ifdef OURS_GPIO_LED_DEBUG printk(“SIMPLE_GPIO_LED_read [kernel]n”)。endif return count。補充代碼3:ifdef OURS_GPIO_LED_DEBUG printk(“SIMPLE_GPIO_LED_write [kernel]n”)。endif return count。補充代碼4:open: SIMPLE_INT_open, read: SIMPLE_INT_read, write: SIMPLE_INT_write, ioctl: SIMPLE_INT_ioctl, release: SIMPLE_INT_release, 二、Makefile文件如實驗十三做相應修改。三、測試時,超級終端上顯示如下:實驗十五 數(shù)碼管顯示驅動實驗本實驗中,我們要編驅動程序以實現(xiàn)在Linux系統(tǒng)下控制LED數(shù)碼管的顯示。一、補充代碼補充代碼1:printk(“*****************************************n”)。printk(“t %s tn”,VERSION)。printk(“************************************************nn”)。補充代碼2: ifdef OURS_HELLO_DEBUG printk(“SERIAL_LED_read [kernel]n”)。endif return count。補充代碼3: ifdef OURS_HELLO_DEBUG printk(“SERIAL_LED_write [kernel]n”)。endif return count。補充代碼4: ifdef OURS_HELLO_DEBUG printk(“SERIAL_LED_ioctl [kernel]n”)。endif return 0。補充代碼5: ifdef OURS_HELLO_DEBUG printk(“SERIAL_LED_open [kernel]n”)。endif MOD_INC_USE_COUNT。return 0。補充代碼6: ifdef OURS_HELLO_DEBUG printk(“SERIAL_LED_release [kernel]n”)。endif MOD_DEC_USE_COUNT。return 0。補充代碼7: open: SERIAL_LED_open, read: SERIAL_LED_read, write: SERIAL_LED_write, ioctl: SERIAL_LED_ioctl, release: SERIAL_LED_release補充代碼8: int ret =ENODEV。ret = devfs_register_chrdev(SERIAL_LED_MAJOR, “serial_led_ctl”, amp。SERIAL_LED_ops)。Showversion()。If(ret補充代碼9: int ret =ENODEV。ifdef OURS_HELLO_DEBUG printk(“pxa270_SERIAL_LED_init [kernel]n”)。endif ret = HW_SERIAL_LED_init()。if(ret)return ret。return 0。補充代碼10: ifdef OURS_HELLO_DEBUG printk(“cleanup_SERIAL_LED [kernel]n”)。endif devfs_unregister_chrdev(SERIAL_LED_MAJOR, “serial_led”)。補充代碼11: MODULE_DESCRIPTION(“serial_led driver module”)。MODULE_AUTHOR(“l(fā)iduo”)。MODULE_LICENSE(“GPL”)。module_init(pxa270_SERIAL_LED_init)。module_exit(cleanup_SERIAL_LED)。二、Makefile文件與實驗十四相同,只需作相應修改即可三、作業(yè)代碼實現(xiàn)目標板上的LED數(shù)碼管循環(huán)顯示數(shù)字90。for(count=0。count{ data[0] = buf[9count]。//原來為data[0] = buf[count] ret=write(fd,data,1)。sleep(1)。} 修改之處:將顯示的數(shù)有buf[count]改為buf[9count],實現(xiàn)反向循環(huán)顯示。實現(xiàn)目標板上的LED數(shù)碼管循環(huán)顯示數(shù)字0或者0。代碼: for(count=0。count{data[0] = buf[count]。ret=write(fd,data,1)。sleep(1)。}修改之處:修改count的變化方式,讓其每次增加2,而不是1,使0、8循環(huán)顯示,如要循環(huán)顯示0的話,只要在上述代碼中將buf[count]改為buf[8count]即可。四、測試顯示:測試時,顯示如下:作業(yè)1: 作業(yè)2:實驗十六 LED點陣驅動程序設計本實驗要求我們學會編寫驅動程序,實現(xiàn)在Linux系統(tǒng)下控制LED點陣顯示,并在此基礎上稍加改進,實現(xiàn)對LED的控制。驅動程序代碼:一、補充代碼補充代碼1:printk(“*****************************************n”)。printk(“t %s tn”,VERSION)。printk(“************************************************nn”)。補充代碼2:ifdef OURS_LED_DEBUG printk(“SIMPLW_LED_read [kernel]n”)。endif return count。補充代碼3:ifdef OURS_LED_DEBUG printk(“SIMPLE_LED_ioctl [kernel]n”)。endif return 0。補充代碼4:open: SIMPLE_LED_open, read: SIMPLE_LED_read, write: SIMPLE_LED_write, ioctl: SIMPLE_LED_ioctl, release: SIMPLE_LED_release補充代碼5:int ret =ENODEV。ifdef OURS_LED_DEBUG printk(“pxa270_LED_CTL_init [kernel]n”)。endif ret = HW_LED_CTL_init()。if(ret)return ret。return 0。補充代碼6:ifdef OURS_LED_DEBUG printk(“cleanup_LED_ctl [kernel]n”)。endif devfs_unregister_chrdev(SIMPLE_LED_MAJOR, “l(fā)ed_ctl”)。二、Makefile程序仍然可以用前一個實驗的,只要把相關函數(shù)名改了就可以,此處不再贅述。三、作業(yè)代碼按橫方向隔行掃描led點陣數(shù)碼管。代碼:for(i=1。ibuf[0]=c。buf[1]=~r。// rowfor(j=1。jwrite(fd,buf,2)。printf(“buf[0],buf[1]: [%x,%x]n”,buf[0],buf[1])。usleep(200000)。// sleep secondc = cbuf[0]=c。// column}c = 1。r = r} //原來為r=r修改之處:外層for循環(huán)中間i按豎方向順序掃描led點陣數(shù)碼管。代碼:for(i=1。ibuf[0]=c。buf[1]=~r。// rowfor(j=1。jwrite(fd,buf,2)。printf(“buf[0],buf[1]: [%x,%x]n”,buf[0],buf[1])。usleep(200000)。// sleep secondr = r測試時,超級終端顯示如下:作業(yè)1: 作業(yè)2:實驗十七 AD驅動程序本實驗要求我們學會編寫驅動程序對模擬量輸入進行采集,并轉換為數(shù)字量顯示在超級終端上,從而實現(xiàn)AD轉換。驅動程序代碼一、補充代碼補充代碼1:printk(“*****************************************n”)。printk(“t %s tn”,VERSION)。printk(“************************************************nn”)。補充代碼2:ifdef OURS_HELLO_DEBUG printk(“SIMPLE_HELLO_read [kernel]n”)。endif return count。補充代碼3:ifdef OURS_HELLO_DEBUG printk(“SIMPLE_HELLO_write [kernel]n”)。endif return count。補充代碼4:ifdef OURS_HELLO_DEBUG printk(“SIMPLE_HELLO_open [kernel]n”)。endif MOD_INC_USE_COUNT。return 0。補充代碼5:ifdef OURS_HELLO_DEBUG printk(“SIMPLE_HELLO_release [kernel]n”)。endif MOD_DEC_USE_COUNT。return 0。補充代碼6:open: SIMPLE_HELLO_open, read: SIMPLE_HELLO_read, write: SIMPLE_HELLO_write, ioctl: SIMPLE_HELLO_ioctl, release: SIMPLE_HELLO_release補充代碼7:ad_ucb = ucb1x00_get()。int ret =ENODEV。ret = devfs_register_chrdev(ADCTL_MAJOR, “ad_ctl”, amp。adctl_ops)。Showversion()。If(ret補充代碼8:int ret =ENODEV。ifdef OURS_HELLO_DEBUG printk(“pxa270_AD_CTL_init [kernel]n”)。endif ret = HW_AD_CTL_init()。if(ret)return ret。return 0。補充代碼9:ifdef OURS_HELLO_DEBUG printk(“cleanup_AD_ctl [kernel]n”)。endif devfs_unregister_chrdev(ADCTL_MAJOR, “ad_ctl”)。二、Makefile文件可以用前一個程序的文件,只要將相應部分的代碼修改即可三、作業(yè)代碼要求:將UCB_ADC_INP_AD0換為其他通道并觀察。代碼:for(i=0。i{ Val0 = ioctl(fd,UCB_ADC_INP_AD1,0)。usleep(100)。val1 = ioctl(fd,UCB_ADC_INP_AD0,0)。printf(“val0 = %dtval1 = %dn”,val0,val1。usleep(500000)。}修改之處:只需交換AD1和AD0即可實現(xiàn)輸出通道的改變。四、測試時顯示測試時、超級終端顯示如下:實驗十八 DA驅動程序本實驗要求我們編寫驅動程序,實現(xiàn)將數(shù)字信號轉換成模擬信號并在示波器上顯示出模擬信號波形,即實現(xiàn)DA轉換。驅動程序代碼:一、補充代碼補充代碼1:include“../AD/” /引用AD驅動程序的頭文件/補充代碼2:printk(“*****************************************n”)。printk(“t %s tn”,VERSION)。printk(“************************************************nn”)。補充代碼3:ifdef OURS_DA_DEBUG printk(“SIMPLE_DA_read [kernel]n”)。endif return count。補充代碼4:ifdef OURS_DA_DEBUG printk(“SIMPLE_DA_write [kernel]n”)。endif return count。補充代碼5:ifdef OURS_DA_DEBUG printk(“SIMPLE_DA_ioctl [kernel]n”)。endif return 0。補充代碼6:ifdef OURS_DA_DEBUG printk(“SIMPLE_DA_open [kernel]n”)。endif MOD_INC_USE_COUNT。return 0。補充代碼7:open: SIMPLE_DA_open, read: SIMPLE_DA_read, write: SIMPLE_DA_write, ioctl: SIMPLE_DA_ioctl, release: SIMPLE_DA_release補充代碼8:int ret =
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1