最近在使用国民技术的MCU芯片。串口是很重要的一个外设。在这里遇到了一些问题,总结如下:

一、串口引脚默认模式:

之前在用STM32串口时候,我们知道,STM32的串口使能后,RXD、TXD两个引脚默认电平状态是高电平。这样可以有效减少串口的噪声干扰。而且基于这一点,我们可以和其他通信设备设计一些其他的小功能。比如:设置其他通信芯片的默认功能。

但是在国民的芯片说蹙额上,我们可以看到:

而在STM32中,是这样的:

这也就意味着,国民芯片串口的两个引脚默认是低电平,且无法实现STM32的上拉可编程设置:

所以该怎么做呢?答案是:外部上拉电阻。

二、串口引脚重映射功能:

我们在使用STM32时候,可

国民技术 N32G45x RTThread 串口 IDLE 不定长接收 踩坑相关推荐

  1. 基于HAL库STM32串口驱动不定长数据接收

    STM32串口驱动不定长数据接收带环形缓冲区 最新框架代码 使用方法 源码 串口接口文件 环形缓冲区接口文件 移植图示 使用涉及4个文件, UART_Port.c UART_Port.h Circul ...

  2. 【DSP】TMS320F28035串口SCI不定长字节数据FIFO收发,数据帧格式:0XFD(帧头)+数据+0XFC 0XFD(帧尾)

    /**********************************************************************************自定义串口接收协议,单字节接收中断 ...

  3. STM32+RTThread串口不定长接收

    /*** @file usart2.c* @author zhaoguangxin (zhaoguangxin@qq.com)* @brief * @version 0.1* @date 2022-0 ...

  4. EventBus多次接收踩坑

    今天添加一个EventBus的时候,偶然发现@Subscribe标签下的回调执行了多次,但是只post了一次事件,很奇怪,之前使用不会有这个问题! post: 经过打log调试,最终发现是EventB ...

  5. 嵌入式Linux 串口编程系列3——通过VTIM、VMIN、select实现串口不定长数据接收功能

    上一篇文章中,我们详细分析了VTIM和VMIN的功能, <嵌入式Linux 串口编程系列2--termios的VMIN和VTIME深入理解> 也明白了这两个参数设计的初衷和使用方法,接下来 ...

  6. STM32从零到一,从标准库移植到HAL库,UART串口1以DMA模式收发不定长数据代码详解+常见问题 一文解析

    前言 本文的参考资料 感谢提供标准库版本的CSDN同学:这两篇文章至少是我看过的最详细的标准库配置DMA版本.而且代码实测稳定能用. STM32 | DMA配置和使用如此简单(超详细)_...| .. ...

  7. 【32单片机学习】(6)STM32串口+DMA收发不定长数据

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1.DMA介绍 2.串口接收数据 3.实验现象 1.实验电路图 2.串口收发不定长数据视频演示 3.OLED 显示接收数据 ...

  8. STM32 HAL库串口同时收发,接收卡死?

    STM32 使用 HAL库串口同时收发,使用踩坑史 = =!......by 矜辰所致 目录 前言 一. HAL 库串口收发 1.1 串口发送 1.2 串口接收 1.2.1 标准库接收 1.2.1 H ...

  9. 串口IDLE空闲中断+DMA实现接收不定长数据基于stm32cubemx

    引言:对于串口接收一些不定长的数据,必须面对一个问题:怎么判断一帧数据接收是否完成?通常使用RXNE非空中断配合简单的数据协议,在数据中加入帧头.帧尾,在程序中判断是否接收到帧尾来确定数据接收完毕,因 ...

最新文章

  1. 栈 -- 顺序栈、链式栈的实现 及其应用(函数栈,表达式求值,括号匹配)
  2. 数据库“新解”,看这里,get!
  3. 青源 LIVE 第 20 期 | 复旦大学吴祖煊:高效视频内容识别
  4. 探索 Java 同步机制[Monitor Object 并发模式在 Java 同步机制中的实现]
  5. 爬虫学习笔记(九)—— Scrapy框架(四):FormRequest、日志
  6. 给你一份长长长的 Spring Boot 知识清单(上)
  7. 后端直接跳转前端页面_WEB前端开发中页面跳转等待时间过长如何解决?
  8. oracle数据库创建
  9. Bugzilla/使用
  10. Golang 处理 Json(二):解码
  11. 如何在SQL Server数据库中加密数据
  12. McGill微软将卷积操作加入到ViT中,捕获更详细的局部信息!准确率达87.7%!代码已开源!...
  13. python中的编码问题 1
  14. Eclipse / Java代码完成无法正常工作
  15. Leetcode 79.单词搜索
  16. Spark:Spark 编程模型及快速入门
  17. 今天安利一个超牛叉的黑客入侵的特效网页,我第一次打开就被惊艳到了
  18. Raki的读paper小记:Simplify the Usage of Lexicon in Chinese NER
  19. wps下一步快捷键_WPS的快捷键有哪些
  20. NYOJ 独木舟上的旅行

热门文章

  1. v24.03 鸿蒙内核源码分析(进程概念) | 如何更好的理解进程 | 百篇博客分析HarmonyOS源码
  2. 15 张令人喷饭的 IT 趣图
  3. STM32F103 PB3外部中断不正常问题
  4. LifeSize针对互联网行业的高清视频会议协作解决方案
  5. TDA4VM 8.4 RTOS SDK 中 SBL 的编译流程解析与makefile 分析笔记
  6. 2.数据挖掘:需要了解的数学知识
  7. 区块链智能合约语言—go语言的学习
  8. 揭秘移动研发平台EMAS的前世今生
  9. Winform屏蔽鼠标双击和右键
  10. 如何用 GPU 硬件层加速优化 Android 系统的游戏流畅度