ICode9

精准搜索请尝试: 精确搜索
  • 沁恒CH582M开发板-5-WCH-ISP实现一键自动下载2022-02-08 23:57:59

    5-WCH-ISP实现一键自动下载 wch提供了一个函数可以在用户代码区进入ISP,那么如果我们让WCH-ISP上位机软件点击下载的时候,自动执行该函数,就可以实现一键下载了。使用逻辑分析仪分析 WCH-ISP上位机软件可以得到下载特征数据为循环发送以下数据 28.7 ms 间隔 57 AB A7 02 00 1F 0

  • 联合体在单片机编程中的应用2022-01-27 22:03:19

    1、联合体 之前的文章《枚举和结构体的结合》文中提到,结构体就像是打包封装,把一些有共同特征的变量封装在内部。结构体是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做联合体(Union)(有些地方也叫做共用体)。 联合体举例如下

  • STM32使用DMA接收不定长数据2022-01-25 23:03:21

    开启串口,是能串口全局中断 配置DMA并勾选Memory选项 继续配置工程并且生成代码 添加一些串口通讯使用的全局变量 volatile uint8_t rx1_len = 0; //接收数据长度 volatile uint8_t recv1_flag = 0; //接收完成标记位 uint8_t rx1_buffer[B

  • stm32F103RCT6的DMA使用经历2022-01-25 21:31:29

    DMA可以直接传输数据,减少了CPU的负担,是个很好的功能,但是用的时候难免会一头雾水。这次做个小小的串口收发程序就碰到了许多问题。 之前没有注意,选择了DMA的circular模式,然后奇怪的事情发生了 很明显我这个HAL_UART_Transmit_DMA是写在while(1)外面的,但是串口调试的结果与我的预

  • 5.STM32F407之HAL库——串口通信2022-01-20 21:31:38

    使用STM32CubeMX配置工程+MDKARM编写代码实现串口通信 一、串口通信简介二、STM32CubeMX配置三、代码实现四、在target里面选择USE MicroLIB 一、串口通信简介   串口按位(bit)发送和接收字节的通信方式。   通信可以分为同步串口通信和异步串口通信。   波特率:是一

  • stm32F4/L4 UART学习汇总2022-01-20 14:30:47

    删除了一些不重要的东西,寄存器以及配置过程只需要了解,其他的还是快速上手为准 实用内容:模式一 不启动中断方式通讯 1、 HAL_UART_Receive(&huart1, dat, 3, 9000); //接收数据,一般因为有时间限制(例如9000),所以建议在循环中接收 2、 HAL_UART_Transmit(&huart1, dat, 3, 9000);

  • 【单片机】【学习日志】51单片机学习日志[Day2、2022.1.10]2022-01-13 23:01:07

    第一部分_串口 一、基础知识 串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。5

  • 嵌入式应用之UART串口2022-01-13 19:30:25

    目录 一、串口的介绍 1、特性 2、通信 3、组成 二、串口中相关寄存器 1、发送和接收相关寄存器 2、中断相关寄存器 (1)U0IER (2)U0IIR 3、设置FIFO相关寄存器 4、线状态相关寄存器 (1)U0LCR (2)U0LSR 本文以LPC2000系列微控制器的UART作为介绍 一、串口的介绍 1、特性 具有16字节接收F

  • 【面包】STM32学习笔记(二) --- USART 串口通信学习总结2022-01-11 18:30:52

    tip:如有错误,希望指出,非常感谢! 目录 简介一、USART是什么?二、问答通信方式1.USART和UART区别2.单工、半双工、全双工区别 三、代码实验1、说明2、代码初始化配置及修改3、注意点1、STM32CubeMX 中断处理流程2、关于HAL_Delay和NVIC中断冲突问题 4、验证 总结附录|参考

  • (92)低速接口UART、IIC、SPI介绍,面试必问(十六)(第19天)2022-01-09 21:00:47

    (92)低速接口UART、IIC、SPI介绍,面试必问(十六)(第19天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)低速接口UART、IIC、SPI介绍,面试必问(十六)(第19天) 5)技术交流 6)参考资料 2 FPGA初级课程介绍 1)FPGA初级就业课程共100篇文章,目的是为了让想学FPGA的小伙伴快速入门。 2

  • TEMTOP 细颗粒物传感器调试2022-01-06 17:00:43

    细颗粒物调试 引脚定义 TEMTOP ------> STM32 USART2 1.VCC ------> 5V 2.GND ------> GND 4.RX ------> PD6 5.TX ------> PD7 通讯协议 串口配置及中断 void UART2_Init(u32 bound) { //UART 初始化设置 UART2_Handler.Instance=USART2; //USART2 UART2_Hand

  • 串口uart读取时间,gpio脉冲触发epoll同步系统时间2022-01-04 09:58:51

    uart串口操作头文件 #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #include <unistd.h> /*Unix 标准函数定义*/ #include <sys/types.h> /*数据类型,比如一些XXX_t*/ #include <sys/stat.h> /*定义了一些返回值的结构*/

  • FPGA实现串口功能2022-01-03 13:32:18

    `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 15:18:50 01/01/2022 // Design Name: // Module Name: uart // Project Name: // Target Devices:

  • 串口空闲中断2021-12-26 21:30:01

    这篇博客主要记录了笔者学习串口空闲中断的过程、遇到的问题和解决的过程。目前仍有一点地方不是很清楚,也希望各位路过的巨佬能高抬贵手指点迷津 主要的目的是利用STM32的串口空闲中断实现将发送的数据完整回传到上位机,相关的教程站内已经比较多了,讲的也比较清楚,这里就不

  • \r\n结尾的UART协议2021-12-23 14:59:52

    串口协议\r\n结尾 参考正点原子串口例程自己实现: 初步实现功能使用串口发送数据,通过队列发送给SPI,然后用逻辑分析仪抓取一下spi波形,跟串口发送数据是否一致。 做这个项目发现自己对于串口协议不是太熟悉,因为之前学校学习使用的正点原子一直都是用那个串口协议,简单了解

  • uart学习之环形缓冲区-struct2021-12-15 16:35:03

    说明uart数据结构体的作用。 typedef struct { uart_port_t uart_num; /*!< UART port number*/ int queue_size; /*!< UART event queue size*/ QueueHandle_t xQueueUart; /*!< UART queue handler*/ intr_handle_t

  • RISCV Bare Metal2021-12-13 15:02:24

      main.c  #include <timer.h> #include "trap.h" #include "uart.h" int main() { uart_init(); print_s("Hello world!\n"); print_s("Raise exception to enable timer...\n"); print_s("Back to

  • CubeMX创建usart启动文件[嵌入式学习]2021-12-11 14:59:53

     所使用板子:野火指南者 配置系统时钟、调试方式之后,对connect下的usart1进行asynchronous(异步)激活,记得激活NVIC。记住此时GPIO初始化无法将USART1_RX的Pin10的普通输入模式改为复用输入。要在后续生成的.c文件中修改(usart的RX、TX是对GPIO相应Pin口的复用)。 打开keil后,先从别

  • stm32 USART2021-12-11 14:02:21

    stm32 USART 1 USART基础知识 三种模式:轮询模式、中断模式、DMA模式 轮询模式属于阻塞模式 中断模式和DMA模式属于非阻塞模式 发送数据 接收数据 1.1 Polling mode IO operation Send an amount of data in blocking mode using HAL_UART_Transmit() Receive an amount of data i

  • UART串口通信协议2021-11-30 09:03:10

    一、通信特点 异步、串行、全双工 一般描述某种通信的特点为:同步/异步 , 串行/并行 , 半双工/全双工 同步:要求一个芯片控制另一芯片的时序,一般,两者之间至少采一 个总线连接以控制时钟(“时钟线”), 其中主机主动控制时钟线(通过时钟线输出),从机被动接受时钟线(通过时钟线输入)。 异

  • 关于stm2cumx生成的串口通信USART的使用(2)2021-11-29 11:34:56

    上面一篇文章讲到在stm32cumx开启串口中断后,系统每接收一个字符就会进入中断一次 而使用HAL_UART_Receive_IT函数,可以设置我们进入回调函数的条件,这样我们就可以在回调函数里进行一大段字符的处理了 但有一个问题,HAL_UART_Receive_IT设置的接收字符数量是固定的,若我们每次接收的

  • 关于stm2cumx生成的串口通信USART的使用(1)2021-11-28 13:31:35

    在stm32cumx中的设置如下          并开启中断 初始化   在主函数中,这个函数完成串口初始化     这个函数先是初始化,串口通信的配置。再接着进入这个函数    执行了这个函数  这个函数则是完成了串口通信底层,硬件上的一些初始化,配置了引脚,并开启了中断   使能串

  • ESP32-S2学习记录-uart串口使用2021-11-25 19:03:10

    前言 本文旨在记录ESP32-S2的学习研究记录,实现ESP32-S2搭载NB-IoT BC26模块进行低功耗网络通信 目录 前言 1. uart_init 2. 使用说明 1. uart_init #include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "driver/uart.h" #include "d

  • 4.3 串口通信2021-11-18 21:02:01

    4.3 串口通信 4.3.1 通信的概念 通信一词按照传统的理解就是信息的传输与交换。 对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”;没有通信,单片机所实现的功能仅仅局限于单片机本身,就无法通过其它设备获得有用信息,也无法将

  • 串口通信相关2021-11-17 22:31:06

    串口通信 串口通信模型 若干标准:RS-232-C/RS-485/RS-422 参数:针脚数量 起始位、数据位、奇偶检校位、停止位、波特率设置 基本过程 数据结构 基本模型 串口通信抽象 类及类的接口类的交互功能实现 串口接口类设计 支持新式直显相机的串口 - 初始化 - 参数设置 - 建立连

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有