完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
伙计们,
如何从RX端口获得字节长度? 谢谢 以上来自于百度翻译 以下为原文 Guys, How can I get byte_length from Rx port ? Thanks |
|
相关推荐
20个回答
|
|
我能这样做:
(1){DU{UARTHAR1LCMDRESET();//RESET命令缓冲区为(i=0;i和lt;2;i++)//重复命令{ for(i=0;i&lt;3;i++){UARTARG1LPTCCHAR(SELLARCARD[I]);/ /发送字符到UART TX端口} Delay50uTimes(1);} C= UARTHAR1LCGCHARCHER();}(C=0);ByTeTyLe= UARTHAR1LCGCHARCH();(i=0;i;+){RXDATABUFF=UARTHAR1LCGCHARCH();/(从RARDATUFF(0)=0xAB)获得一个字符(/ RXDATABUF[2]=0xAB)/检查第一个字符{开关(RXDATABUFF(1))/ /检查状态字节{0C0404://IF 0x04:操作成功LCDGA-ClRYLY(0);//清晰的LCD屏幕LCDY-ClryLIN(1);LCDY11PRCSTROM(“卡选择”);/ /在LCD上打印“卡”;LCD1 1PyS位置(1,0);LCD1 1PrClSn(“Sn:”);(i=2;I;lt;6;I++){LCDY11PRXEXBEL(RXDATABUF);//检测到的卡的序列号;中断;CASE 0x002://IF 0x02:操作失败LCDGA-CLRYLY(0);/ /清除LCD屏幕LCDY-CLRYLY(1);LCDY11PRCSTROM(“操作失败”);/ /在LCD上打印“卡选”;中断;} / /结束开关} / /结束IF } 以上来自于百度翻译 以下为原文 Can I do like this : while(1) { do { UART_1_CmdReset(); // Reset Command Buffer for (i=0;i<2;i++) //repeat command 15 times { for (i=0;i<3;i++) { UART_1_PutChar(sel_card); // Send a character to UART TX port } Delay50uTimes(1); } c = UART_1_cGetChar(); }while (c == 0); byte_length = UART_1_cGetChar(); for (i=0;i RxdataBuff = UART_1_cGetChar(); // Get a character from UART RX data register } if (RxdataBuff[0] == 0xAB)//check the first character { switch(RxdataBuff[1]) // Check status byte { case 0x04: // If 0x04 : Operation success LCD_clr_line(0); //clear LCD screen LCD_clr_line(1); LCD_1_PrCString("Card Selected"); // Print "Card selected" on the LCD ; LCD_1_Position(1,0); LCD_1_PrCString("SN: "); for (i=2;i<6;i++) { LCD_1_PrHexByte(RxdataBuff); // Print serial number of the card detected } break; case 0x02: // If 0x02 : Operation fail LCD_clr_line(0); //clear LCD screen LCD_clr_line(1); LCD_1_PrCString("Operation failed"); // Print "Card selected" on the LCD ; break; }//end switch }//end if } } |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2113 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1793 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
580浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
432浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
444浏览 2评论
391浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
991浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 23:04 , Processed in 0.947823 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号