STM32 怎么用串口调试工具给单片机发送数据 然后单片机在将接收到的数据发送给PC

如题所述

第1个回答  2012-08-04
能将问题说的再详细一点吗?STM32可以直接和PC通信啊!
第2个回答  2012-08-04
配置好接收中断,然后再中断里面清除中断标志位,在发送接收到的数据本回答被提问者采纳

现在我咋用STM32进行双单片机串口通信,我对串口中断发送程序这不太清除...
你可以先用串口调试助手,向单片机发送一个数据,如果有j-link,用j-link在中断函数里设置断点,进入中断后程序会停在usart中断那里,还有,通常情况下不使用发送中断,而是接收中断,对于多数据发送,可以等待发送完成标志 while(!(USART1->SR & 0X80));\/\/判断发送寄存器的数据是否到移位寄存器发送 USA...

STM32单片机通过USART1接收到数据后,怎么把接收到的数据通过单片机的CAN...
先编写usart1的接收程序,把接收到的数据存在数组里面,再编写can的发送程序,把数组的数据通过can发送出去,难点是usart的初始化,中断接收和can初始化,其实很简单的。先调好串口中断接收,再调试can发送。

stm32串口发送一串命令,如何读取返回的值
你可以听歌usb和电脑连接,用串口调试助手来发送指令 单片机调用串口接收函数 receive 然后通过串口中断读取寄存器的值。希望可以帮到你。

...然后通过ad转换接口,对采集到的电压,如何发送给上位机
你需要调试好串口驱动,保证串口可以正常发数据出来。在电脑上使用串口工具,设置相同的串口参数,打开对应的串口号,保证通讯正常。stm32端下位机程序定期向串口发送采集到的数据,如果发送原始数据,记得串口工具设置 hex显示, 如果发送字符串形式的数据,串口工具设置 ascii 显示,大概就这么多了,有问题...

STM32F4串口通信发送到PC的数据收不到(串口调试助手接收不到)
首先要确定是硬件连接还是驱动程序的问题。把串口线(DB25)的2、3腿短接,做回环测试。如果串口调试助手里发送的内容可以在接收端出现的话,说明计算机端的硬件及驱动程序都没有问题。然后再看STM32F4端。如果有示波器的话,测测有没有发送数据的波形。

stm32 芯片将收到数据返回给串口调试助手。不管串口调试助手发送什么...
把 USART_SendData(USART2, USART_ReceiveData(USART2));分两步写成 data = USART_ReceiveData(USART2);USART_SendData(USART2, data);看一下data的值是否正确?既然单独利用串口发送数据是正常的,很可能接收有问题。

stm32单片机接收来自串口的数字要经过怎样的处理
串口过来的数据是字节数据,这些数据是预先定义好格式的,收到后,解码即可。一般用串口助手类软件测试,这类型的软件有格西烽火、SSCOM、串口调试助手等。

把STM32的usb做成hid类型的,和电脑通讯就靠这usb,请问一下,这个pc怎...
32是有串口模块!串口模块的初始化只要设置好,初始化好后,通过串口调试助手可以让PC发数据给板子

stm32使用串口发送数据有时候多了空格
stm32使用串口发送数据有时候多了空格,发送的数据量少。在打开串口调试软件之前,数据就已经发送完毕了,当然看不到,打开串口调试软件之后,按一下芯片的复位键,这时就可以看到发送过来的数据了。

USART_ReceiveData()函数一次是接收一个字节的数据吗?
USART_ReceiveData()为STM32的串口函数,串口接收的数据就是一次1Byte(字节)。如果这个Gmap.Manager类有代码可循,那么补充这个方法代码。如果Gmap.Manager这个类是第三方的一个DLL引用,无法编辑。那么这个调用就是错误的。串口1中断函数 static void BSP_IntHandlerUSART1 (void){ if (USART_GetIT...

相似回答