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

正文內(nèi)容

嵌入式系統(tǒng)實(shí)驗(yàn)-閱讀頁(yè)

2024-11-18 23:56本頁(yè)面
  

【正文】 (SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN SYSCTL_XTAL_8MHZ)。RIT128x96x4Clear()。//調(diào)頻率SysTickEnable()。while(1){if(Event){RIT128x96x4Clear()。sprintf(buf,”%3i“,count)。} else {Light++。RIT128x96x4StringDraw(number, 50, 65, Light)。RIT128x96x4StringDraw(buf, 50, 75, 12)。if(count=200){count=0。RIT128x96x4ImageDraw(buf3,(int)(x*), 7, 20, 1)。RIT128x96x4ImageDraw(buf5,(int)(x*), 11,20, 1)。RIT128x96x4ImageDraw(buf7,(int)(x*), 15, 20, 1)。RIT128x96x4ImageDraw(buf1, 0, 20,(int)(x*), 1)。RIT128x96x4ImageDraw(c2,(int)(60+c*),(int)(7+a*), 4, 1)。RIT128x96x4ImageDraw(c4,(int)(60+c*),(int)(11+a*), 4, 1)。RIT128x96x4ImageDraw(r2,(int)(z*),(int)(52+y*), 4, 1)。RIT128x96x4ImageDraw(r4,(int)(z*),(int)(56+y*), 4, 1)。} if(x=200){x=0。if(cc==1)c。} if(ccc=0。if(aa==1)a。} if(xaa=0。if(yy==1)y。} if(yyy=0。if(zz==1)z。} if(z//矩形反彈}zz=0。第五篇:嵌入式實(shí)驗(yàn)2南昌航空大學(xué)實(shí)驗(yàn)報(bào)告二0一一 年 10月 16日課程名稱: 嵌入式系統(tǒng) 實(shí)驗(yàn)名稱: 串行端口程序設(shè)計(jì) 班 級(jí): 080611 學(xué)生姓名: 曹啟斌 學(xué)號(hào): 08061107 指導(dǎo)教師評(píng)定: 簽名:一、實(shí)驗(yàn)?zāi)康?了解在linux環(huán)境下串行程序設(shè)計(jì)的基本方法。3 學(xué)習(xí)使用多線程來完成串口的收發(fā)處理。三、預(yù)備知識(shí)有C語(yǔ)言基礎(chǔ)。掌握Makefile 的編寫和使用。軟件:PC機(jī)操作系統(tǒng)REDHAT LINUX +MINICOM + AMRLINUX開發(fā)環(huán)境五、實(shí)驗(yàn)原理Linux 操作系統(tǒng)從一開始就對(duì)串行口提供了很好的支持,為進(jìn)行串行通訊提供了大量的函數(shù),我們的實(shí)驗(yàn)主要是為掌握在LINUX中進(jìn)行串行通訊編程的基本方法。/*以讀寫方式打開串口*/ fd = open(“/dev/ttyS0”, O_RDWR)。}4設(shè)置串口最基本的設(shè)置串口包括波特率設(shè)置,效驗(yàn)位和停止位設(shè)置。struct termio { unsigned short c_iflag。/* 輸出模式標(biāo)志 */unsigned short c_cflag。/* local mode flags */unsigned char c_line。/* control characters */ }。tcgetattr(fd, amp。cfsetispeed(amp。/*設(shè)置為19200Bps*/ cfsetospeed(amp。tcsetattr(fd,TCANOW,amp。校驗(yàn)位和停止位的設(shè)置: 無效驗(yàn) 8位 amp。 amp。 amp。 |= ~CS8。 amp。 amp。 amp。 |= ~CS7。= ~PARENB。 amp。 amp。 |= ~CS7。= ~PARENB。= ~CSTOPB。= amp。 |= CS8。= ~CSTOPB。需要注意的是,如果不是開發(fā)終端之類的,只是串口傳輸數(shù)據(jù),而不需要串口來處理,那么使用原始模式(Raw Mode)方式來通訊,設(shè)置方式如下: amp。/*Input*/ amp。/*Output*/ 5讀寫串口設(shè)置好串口之后,讀寫串口就很容易了,把串口當(dāng)作文件讀寫就可以了。int Length=1024。nByte = write(fd, buffer ,Length)讀取串口數(shù)據(jù):使用文件操作read函數(shù)讀取,如果設(shè)置為原始模式(Raw Mode)傳輸數(shù)據(jù),那么read函數(shù)返回的字符數(shù)是實(shí)際串口收到的字符數(shù)。char buff[1024]。int readByte = read(fd, buff, Len)。close(fd)。運(yùn)行make產(chǎn)生term可執(zhí)行文件切換到mini終端窗口,使用NFS mount開發(fā)主機(jī)的/arm2410到/host目錄。由于內(nèi)核已經(jīng)將串口1 作為終端控制臺(tái),所以可以看到term發(fā)出的數(shù)據(jù),卻無法看到開發(fā)主機(jī)發(fā)來的數(shù)據(jù),可以使用另外一臺(tái)主機(jī)連接串口2進(jìn)行收發(fā)測(cè)試。:include include include include include include define BAUDRATE B115200 define COM1 “/dev/ttyS0” define COM2 “/dev/ttyS1” define ENDMINITERM 27 /* ESC to quit miniterm */ define FALSE 0 define TRUE 1volatile int STOP=FALSE。void child_handler(int s){ printf(“stop!!n”)。}/**/ void* keyboard(void * data){ int c。){c=getchar()。break。} /**/ /* modem input handler */ void* receive(void * data){ int c。while(STOP==FALSE){ read(fd,amp。/* port */ write(1,amp。/* stdout */ } printf(“exit from reading modemn”)。} /**/ void* send(void * data){ int c=39。printf(“send datan”)。c %= 255。c,1)。} return NULL。struct sigaction sa。pthread_t th_a, th_b, th_c。if(argc 1)fd = open(COM2, O_RDWR)。//| O_NOCTTY |O_NONBLOCK)。 = 0。sa,NULL)。th_a, NULL, keyboard, 0)。th_b, NULL, receive, 0)。th_c, NULL, send, 0)。retval)。retval)。retval)。oldtio)。oldstdtio)。exit(0)。我了解到了實(shí)踐的重要性。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1