www问答网
所有问题
STM32单片机通过USART1接收到数据后,怎么把接收到的数据通过单片机的CAN口发送出去啊?
如题所述
举报该问题
推荐答案 2016-09-02
先编写usart1的接收程序,把接收到的数据存在数组里面,再编写can的发送程序,把数组的数据通过can发送出去,难点是usart的初始化,中断接收和can初始化,其实很简单的。先调好串口中断接收,再调试can发送。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/A455nAW34d1A1A3dd4d.html
其他回答
第1个回答 推荐于2018-04-16
这个可以把收到的数据保存在存储区域或数组中,然后通过CAN发送程序通过CAN端口发送出去。
本回答被网友采纳
相似回答
...给
单片机发送数据
然后单片机在
将接收到的数据发送
给PC
答:
能将问题说的再详细一点吗?
STM32
可以直接和PC通信啊!
【
STM32
】——
USART
串口协议
答:
通过配置PA9/10
的USART1
_TX/RX引脚,将GPIO设置为TX输出和RX输入,开始进行实际操作。初始化时,我们编写代码开启USART1时钟,配置GPIO并设置波特率,仅启用发送功能。高级编程 自动计算分频系数并配置USART寄存器,包括无流控、发送模式、校验选项、1位停止位和8位字长,然后初始化并启用USART1。我们还定义...
CAN的数据发送发送
答:
我也在调试
CAN口,
用的LM3S9B96,也是刚刚调通,还不太会控制,也是有发送函数的,需要先配置一下ID
,发送数据
长度,还有要发送数据地址
,通过CAN
MessageSet发送 MsgObjectTx.ulMsgID = can_id;MsgObjectTx.ulMsgIDMask = 0;MsgObjectTx.ulFlags = MSG_OBJ_TX_INT_ENABLE;MsgObjectTx.ulMsgLen =...
stm32怎么发送
和
接收数据
?
答:
通过该函数向串口寄存器
USART
_DR 写入一个数据。
STM32
库函数操作 USART_DR 寄存器读取串口
接收到的数据
的函数是:uint16_t USART_ReceiveData(USART_TypeDef* USARTx);通过该函数可以读取串口接受到的数据。5.串口状态。串口的状态可以通过状态寄存器 USART_SR 读取。USART_SR 的各位描述如 这里我们关注...
stm32
由串口
1接收数据
串口2
发送数据
(没有电气连接)
怎样
配置的 (用直 ...
答:
USART1->BRR=mantissa; // 波特率设置 USART1->CR1|=0X200C; //1位停止,无校验位.//#ifdef EN_USART1_RX //如果使能了接收 //使能接收中断 USART1->CR1|=0<<8; //PE中断使能 USART1->CR1|=1<<5; //接收缓冲区非空中断使能 MY_NVIC_Init(3,3
,USART1
_IRQChannel,2);...
如何通过
串口烧写
STM32
程序
答:
1、首先安装ST官方串口下载软件,Flash_Loader_Demonstrator_v0_Setup.exe用交叉串口线连接开发板和电脑,BOOT0选择为1,BOOT1选择为0,接上开发板电源,SW1切换到ON打开电源开关。2、编译hex或bin,在官网下载免费烧录工具软件
,stm32
芯片出厂时已内置bootloader,可以
通过usart,
spi,i2c下载程序。另外,...
stm32
串口能
收数据
不能
发数据
答:
可能原因有很多,需要整个源码看看。在接收中断处理中调用发送?有可能接收处理函数在前面把中断禁止了?你可以在接收中断处理中设置标志位,在main函数中
发送数据
试试,看看是不是这个问题。
STM32
用
usart1发送数据
问题
答:
STM32如果第一次搞的确常见乱码。其实只要
接收到
了,不管是不是乱码,都是成功了的,唯一的问题就是波特率。多尝试改变一下
STM32的
波特率或者COM
接收的
波特率,比如改为9600什么的,就可以成功了。实在不行可以用示波器
接收一
下,算一下周期,跟波特率是不是匹配。
STM32
串口中断服务函数的触发
答:
USART_Init(
USART1,
&USART_InitStructure); //设置波特率 USART_Cmd(USART1,ENABLE); //使能USART1 USART_SendData(USART1, TXBUFF1[0]); //
发送数据
USATRT
的发送
寄存器不为空就进入发送中断
大家正在搜
51单片机怎么接收上位机数据
51单片机串口发送和接收数据
单片机通过串口向pc发送数据
单片机数据发送到数据库
单片机怎么接收数据
51单片机串口发送数据程序
51单片机串口接收一帧数据
单片机串口接收数据
单片机连续接收串口数据
相关问题
vb和stm32单片机串口通讯,vb用mscomm控件发送数...
单片机怎么通过串口发送unsigned int类型的数据?
STM32 怎么用串口调试工具给单片机发送数据 然后单片机在...
关于单片机通过蓝牙将数据传输给手机,并在app上面显示出来怎...
怎么把字库文件发给STM32呢?接到数据后烧到外部FLASH...
STM32单片机如何处理QT上位机串口中发过来的数据?
怎么用单片机确定串口接收数据的时间间隔?
STM32单片机串口收到16进制的数据!如何转化为10进制?