完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
你好,我想知道如果有可能改变平价UART模块的代码在执行的时候,我做了这个代码
…… (1){ TX8X启动(0x02); TX8PuthExcel字节(0x08); TX8X启动(0x00); TX8PuxSexByter(0x03); …… 我能用这种方式改变奇偶校验吗? 以上来自于百度翻译 以下为原文 Hello I Want to know if is possible change the parity in a uart module in when the code is in execution, I made this code ........ while(1){ TX8_Start(0x02); TX8_PutSHexByte(0x08); TX8_Start(0x00); TX8_PutSHexByte(0x03); ............. } Can I change the parity with this manner? |
|
相关推荐
17个回答
|
|
@ Dana,
告诉Robyn,她会照顾的。 鲍勃 以上来自于百度翻译 以下为原文 @Dana, tell to Robyn, she'll take care of. Bob |
|
|
|
你好,我的问题解决了,我用tx_complete andtx_buffer_empty和使用函数发送数据和工作完美的感谢你的帮助:)
以上来自于百度翻译 以下为原文 Hello My problem was resolved,I used the TX_Complete and TX_BUFFER_EMPTY and use the function SendData and work perfect Thanks for your help :) |
|
|
|
|
|
|
|
我个人会在中间发出一个TX8IX StUTE()来关闭UART。您的示例应该工作,但我还没有完成生成的代码。你有一个PSoC1开发工具包,用逻辑分析仪来验证吗?
鲍勃 以上来自于百度翻译 以下为原文 I personally would issue a TX8_Stop() in between to shut down the UART. Your example should work, but I didn't go through the generated code yet. Do you have got a PSoC1 Development Kit to proof-read with a logic-analyzer? Bob |
|
|
|
在使用UM之前,检查和确保前一个字节完全移出会更安全。
以上来自于百度翻译 以下为原文 It would be safer to check and make sure the previous byte was completly shifted out before you do anything with the UM. |
|
|
|
你好!不幸的是,我没有PSoC1开发工具包,但我将证明Tx8IsStutter(),看看会发生什么:
以上来自于百度翻译 以下为原文 Hello! unfortunately I don´t have a PSoC1 Development Kit, but I will prove TX8_Stop() and see what happen :) |
|
|
|
你好,我是用tx8_stop() HL功能发送数据终端通过蓝牙但我不接受任何数据,这是我用过的代码
TX8X启动(0x02); TX8PuthExcel字节(0x08); TX8-停止(); TX8X启动(0x00); LCD-Delay50uTimes(248); TX8PuthExcel字节(0x08); tx8_stop();当我用代码,我之前写过的,我收到的数据,我发了但我不知道如果校验真的改变。 以上来自于百度翻译 以下为原文 Hello HL I proved using TX8_Stop() function sending the data to hyperterminal by Bluetooth but I don't receive any data this is the code that I have used TX8_Start(0x02); TX8_PutSHexByte(0x08); TX8_Stop(); TX8_Start(0x00); LCD_Delay50uTimes(248); TX8_PutSHexByte(0x08); TX8_Stop(); When I use the code that I wrote before, I received the data that I sent but I don't know if the parity really change. |
|
|
|
您没有使用字节UARTHULSTROXTXSTATE(无效)
测试是否在停止UART之前完成第一次放置。所以 您的第一个2字节XMIT可能已经提前终止。 正如前面提到的HL。 问候,Dana。 以上来自于百度翻译 以下为原文 You are not using BYTE UART_bReadTxStatus(void) To test if first put was finished before you stopped UART. So your first 2 byte xmit may have been prematurely terminated. As HL mentioned earlier. Regards, Dana. |
|
|
|
您没有使用字节UARTHULSTROXTXSTATE(无效)
测试是否在停止UART之前完成第一次放置。所以 您的第一个2字节XMIT可能已经提前终止。 正如前面提到的HL。 问候,Dana。 以上来自于百度翻译 以下为原文 You are not using BYTE UART_bReadTxStatus(void) To test if first put was finished before you stopped UART. So your first 2 byte xmit may have been prematurely terminated. As HL mentioned earlier. Regards, Dana. |
|
|
|
谢谢DANA,这个代码是正确的
TX8X启动(0x02); TX8PuthExcel字节(0x08); 而(!)(TX8BLUTXXSTATUS(和);TX8Y-TXXBuffeli空)); TX8-停止(); TX8X启动(0x00); LCD-Delay50uTimes(248); TX8PuthExcel字节(0x08); 而(!)(TX8BLUTXXSTATUS(和);TX8Y-TXXBuffeli空)); TX8-停止(); 以上来自于百度翻译 以下为原文 Thanks dana It's correct this code TX8_Start(0x02); TX8_PutSHexByte(0x08); while( !( TX8_bReadTxStatus() & TX8_TX_BUFFER_EMPTY ) ); TX8_Stop(); TX8_Start(0x00); LCD_Delay50uTimes(248); TX8_PutSHexByte(0x08); while( !( TX8_bReadTxStatus() & TX8_TX_BUFFER_EMPTY ) ); TX8_Stop(); |
|
|
|
当你查看TX8的数据表时,你会看到有一个TX缓冲器和一个移位寄存器。数据从缓冲器转移到移位器,该缓冲器再次释放缓冲器,但没有任何东西被移出。当移位器准备就绪时,它由状态中的TX8Y-TXX完成位信号来表示。所以,长话短说:你应该监控TXX完成。
鲍勃 以上来自于百度翻译 以下为原文 When you look into the datasheet of the TX8 you will see that there is a TX-Buffer and a Shift register. Data is transferred from the Buffer to the shifter which frees the buffer again, but nothing has been shifted out yet. When the shifter is ready, it is signalled by the TX8_TX_COMPLETE bit set in the status. So, to make a long story short: You ought to monitor the TX_COMPLETE. Bob |
|
|
|
因此,我只在前面的代码中更改Tx8xTxBuffReSub为Tx8xTxIOfTebug?谢谢)
以上来自于百度翻译 以下为原文 So I only change TX8_TX_BUFFER_EMPTY for TX8_TX_COMPLETE in the code that I put Before? Thanks :) |
|
|
|
如果我使用的缓冲区,我会检查缓冲区空先发送完成。或者在一个指令中检查两者。
以上来自于百度翻译 以下为原文 If i am using the buffer, i would check buffer empty first and then tx complete. Or check both in one instruction. |
|
|
|
我证明了使用Tx8xTxxBuffelyLoad,然后Tx8xTxx完成,但我不完全接收数据,我用Tx8PoStuxByter发送0xA8和0xC8,但只接收了8(字节A丢失),然后C8。
以上来自于百度翻译 以下为原文 I proved Using TX8_TX_BUFFER_EMPTY and then TX8_TX_COMPLETE but I recieved the data incompletely, I send 0xA8 and 0xC8 with the TX8_PutSHexByte but only recieved 8 (the Byte A is missing) and then C8 |
|
|
|
手动状态读取状态位将清除它们!所以,如果你不及时把结果从状态看你可能清楚“传送完成”时,寻找一个“缓冲空”。
鲍勃 以上来自于百度翻译 以下为原文 Manual states that reading the status-bits will clear them! So if you do not intermediately keep the result from the status-read you might clear a "transfer complete" when looking for a "buffer empty". Bob |
|
|
|
终于找到了这个线程,我自己的一个HTTP://wwwyCysP.com/?APP =论坛和ID ID=2233和;RID=56771
鲍勃 以上来自于百度翻译 以下为原文 Finally found this thread, my own one http://www.cypress.com/?app=forum&id=2233&rID=56771 Bob |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
751个成员聚集在这个小组
加入小组2062 浏览 1 评论
1820 浏览 1 评论
3630 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1758 浏览 6 评论
1507 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
499浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
352浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
408浏览 2评论
353浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
848浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 16:10 , Processed in 1.160785 second(s), Total 112, Slave 95 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号