立即注册 找回密码

微雪课堂

搜索
微雪课堂 查看评论
引用 游客 2020-9-17 09:45
我用LSE作为LPUART时钟源,串口发送数据会进入硬件hardfault,好像是超时或者标志读取的问题,HAL库貌似有问题,有谁遇到这个问题解决了的
引用 pengqiangyou 2020-9-16 14:24
: 记得添加 这 不然会报错啊: /* USER CODE BEGIN 0 */ #include "stdio.h" /* USER CODE END 0 */
是的  HAL更新了是需要添加#include "stdio.h"  之前版本是不需要添加的
引用 游客 2020-9-14 14:53
记得添加 这 不然会报错啊:
/* USER CODE BEGIN 0 */
#include "stdio.h"
/* USER CODE END 0 */
引用 游客 2020-8-9 21:05
请教一下,中文乱码怎么解决?
引用 游客 2020-7-1 15:25
调试发现就是靠这个实现不定长回复的,接收是按长度RX_LEN接收,CNDTR理解为待接收长度,两者相减刚好是接收长度
jackis: 请问一下不定长接收数据里面         temp = huart1.hdmarx->Instance->CNDTR;   // DMA 传输的数据大小         UsartType.RX_Size =  RX_LEN - temp; 这两行代 ...
引用 游客 2020-6-16 17:17
1、没有生成uart.c文件,将对应添加的内容直接添加到main.c前面即可;
2、串口中断可以重复触发,且设置了20个字节后,少于20个字节也可以返回,多于20个字节也可以正常反馈输出。
3、也是刚开始接触,欢迎交流学习。
引用 游客 2020-5-26 16:07
好吧,原来是板子上usart1的pin做了重映射,映射到另外一组pin上去了...
引用 游客 2020-5-25 22:52
什么都输出不了是咋回事啊,串口也配置了,printf也重定向了,波特率,极性,检验都对的,串口就是没输出。程序有在跑,跑马灯点上了
引用 游客 2020-5-20 14:02
为什么我的串口出不来,怎么连线的谁能说一下。。。
引用 jackis 2020-4-25 09:06
请问一下不定长接收数据里面
        temp = huart1.hdmarx->Instance->CNDTR;   // DMA 传输的数据大小
        UsartType.RX_Size =  RX_LEN - temp;
这两行代码我一直没看懂,CNDTR 为 DMA 需要传输的字节数,RX_Size 为接收的字节数,那为什么要用 RX_LEN - temp 呢?
谢谢解答
引用 游客 2020-1-14 20:15
给力
: 如果使用了HAL_UART_Receive_IT(),最好不用HAL_UART_Transmit(),因为发送过程会锁定串口,这时来了读取中断,其中的下一次HAL_UART_Receive_IT()会因为获得不 ...
引用 游客 2020-1-14 18:14
: 如果使用了HAL_UART_Receive_IT(),最好不用HAL_UART_Transmit(),因为发送过程会锁定串口,这时来了读取中断,其中的下一次HAL_UART_Receive_IT()会因为获得不 ...
引用 游客 2020-1-10 16:59
如果使用了HAL_UART_Receive_IT(),最好不用HAL_UART_Transmit(),因为发送过程会锁定串口,这时来了读取中断,其中的下一次HAL_UART_Receive_IT()会因为获得不了设备而失败,因此中断的链条就打断了。个人猜测最好换成HAL_UART_Transmit_IT(),或者调用HAL_UART_Transmit()前关中断,或者HAL_UART_Receive_IT()失败时做个标记,HAL_UART_Transmit()执行完毕后若标记存在就调用一次HAL_UART_Receive_IT()
引用 游客 2019-11-8 10:44
HAL_UART_Receive_IT 我試著打10個字元都沒有印出來  是甚麼設定上沒有弄好呢?   另外有沒有接收 不定長度的方法?
引用 游客 2019-11-4 11:06
:
引用 游客 2019-8-5 21:24
: PUTCHAR_PROTOTYPE 报错 显示unknown  type  name  ‘file’ 怎么回事
#include "stdio.h"
引用 游客 2019-7-10 17:33
PUTCHAR_PROTOTYPE
报错
显示unknown  type  name  ‘file’



#include "stdio.h"
引用 游客 2019-8-3 16:08
uart.c文件没有生成,哪位知道是哪里出了问题么
引用 游客 2019-7-25 17:32
: PUTCHAR_PROTOTYPE 报错 显示unknown  type  name  ‘file’ 怎么回事
#include "stdio.h"
引用 游客 2019-7-10 17:33
PUTCHAR_PROTOTYPE
报错
显示unknown  type  name  ‘file’
怎么回事
引用 游客 2019-5-9 17:04
:
看看你PC机和哪个串口连接的,不一定是串口1吧
引用 游客 2019-4-29 00:18
请问printf有没办法采用DMA的形式发送呢?
谢谢。
引用 游客 2019-4-11 00:39
当程序调用 HAL_UART_RxCpltCallback()的时候,已经关闭串口接收中断了,所以如果不在这个函数里面再次开启中断,就会出现只能中断一次的现象。
引用 游客 2019-3-25 10:57
你好,我的只能接收并发送一次,请问这是什么原因
引用 游客 2019-3-8 20:59
最后那个程序很厉害,我个人认为的不足之处就是没判断读没读到数据,最后一次发送会发送空字节返回一个hal_error
引用 游客 2019-3-4 16:01
: 输出全是乱码,但重复性很好,是不是波特率和频率的问题????
换一个串口调试助手
123下一页

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2020-9-29 04:14 , Processed in 0.009451 second(s), 6 queries .

返回顶部