ICode9

精准搜索请尝试: 精确搜索
  • 【ESP32】2.外部中断和串口的使用2022-03-02 22:32:28

    外部中断的三个要素 1.PIN 也就是GPIO 2.中断服务函数 3.触发方式 例子 初始化 pinMode(0, INPUT_PULLUP); attachInterrupt(0, PinIntEvent, FALLING); 中断服务函数 void PinIntEvent() { Serial.printf("PinInt Event.\r\n"); } 初始化GPIO0 上拉输入 触发方式为

  • 格西测控大师使用技巧1——使用按键控制串口的打开和关闭2022-03-02 17:35:51

    怎么用按键设计串口串口设备打开关闭? 实现步骤解析 步骤:先命名控件,再生成事件。 首先,先定义控件,更改控件名称,这里我定义button_openSerial的按键控件。 接着点击事件,双击Click事件,创建一个事件。 接下来,编写脚本。 这里用到的几个控件帮助:获取画面控件的方法以及修改控件属性;项

  • TP-LINK三层网管交换机通过console接口完成复位操作2022-03-02 14:34:57

    目录    本文以SH7428交换机为例 1.准备工作 硬件 软件 2.具体操作 第一步 第二步 第三步 第四步 第五步 3.查看结果 1.准备工作 硬件 使用串口线将电脑和交换机直连,这时候有两种情况         1.电脑自带串口接口         2.电脑没有串口接口,比如使用USB转Mic

  • STM32串口2022-03-02 00:00:19

    1、通过STM32CubeMX配置串口。 串口1选择Asynchronous,异步通信。 115200bps,8N1,默认即可。 2、串口发送数据。 STM32Cube生成代码后,在main.c的while(1)前面加一句。 HAL_UART_Transmit(&huart1, "Hello world!\r\n", 14, 10); HAL_UART_Transmit()是串口发送函数, 第一个参数是串

  • 51_串口2022-03-01 23:33:59

      #ifndef __USART_H_ #define __USART_H_ #include <reg51.h> void Usart_Init(void); void uart_send_byte(unsigned char i); #endif    #include "USART.h" #define Crystal_Frequency 12000000UL //使用12M晶体 #define BAUD_9600 4800UL //波特

  • CH582m串口透传程序2022-03-01 16:01:52

    参考了沁恒官网22年1月更新的CH583EVT包中的UART1例程 功能:上位机通过串口1发送指令规定串口2和3的波特率,实现串口2和3之间的数据透传 担心串口3的接收中断会被串口2的发送中断打断而导致错误,故不采用在串口3的接收中断中,立即于串口2转发的方式(即注释部分),而采用缓存串口3接收的数

  • PPP和GSM2022-03-01 15:35:32

    PPP(Point-to-Point)提供了一种标准的方法在点对点链接上传输多种协议数据包,它最常见的用途可能是拨号上网了,网络应用程序使用PPP程序作为和GSM模块之间的协议 PPP协议之下是以太网,串口等物理层,之上是IP层,发送数据时,IP数据包经过PPP打包之后在经过以太网或者串口进行发送,接受时数据

  • RISC-V MCU开发教程之与Matlab的串口通信2022-03-01 10:06:00

    赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU)。 Matlab支持串口通信,可以接收串口的数据,并进行数据处理,本文主要讲解赤菟V307与Matlab的串口通信,并进行快速傅里叶变换。 1、定义串口协议 为了更好的接收并处理串口

  • 赤菟V307与Matlab的串口通信2022-02-28 19:35:24

    赤菟V307与Matlab的串口通信 赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU)。 Matlab支持串口通信,可以接收串口的数据,并进行数据处理,本文主要讲解赤菟V307与Matlab的串口通信,并进行快速傅里叶变换。 1、定义串口协

  • C#控制树莓派入门2022-02-26 20:32:07

    何为树莓派      许久没有写博客了,十二月份西安疫情的影响,居家隔离了一个多月,在其期间,学习了一下树莓派,觉得硬件还是挺有意思的,刚好也看到了巨硬有提供使用c#用来开发树莓派应用的解决方案叫Net Iot,就自己买了一个树莓派入手,尝试用c#去控制树莓派的各个引脚,当然,Net Iot不仅仅支

  • 串口时钟使能和串口使能的关系2022-02-26 15:00:14

    在GPIO口复用USART进行串行通讯时,串口配置函数void USART_Config(void)中,同时使能了串口时钟和串口。 那么为什么在要同时使能呢? DEBUG_USART_APBxClkCmd(DEBUG_USART_CLK, ENABLE); /*串口时钟使能*/ USART_Cmd(DEBUG_USARTx,ENABLE); /*串口使能*/ 第

  • GPIO时钟使能和串口时钟使能的关系2022-02-26 13:33:16

    由于stm32有很多外设,为降低功耗,每个外设都对应着一个时钟。在芯片刚刚上电时,这些时钟都是被关闭的。如果想要外设工作,必须把相应的时钟打开。 即当GPIO口复用USART进行通讯时,必须要先使能GPIO的时钟,然后再使能具体外设的时钟(USART的时钟)!!! 1. stm32单片机的I/O端口配置步骤: (1)GPIOx端

  • 电路板检修2022-02-26 11:35:03

    个人经历,还有很多不足。 观察:一般损坏严重的芯片能看到明显损坏的痕迹,如:芯片表面能看到烧毁的洞,表面有损坏的斑点,引脚有烧黑的痕迹,PCB板有烧毁的痕迹。 热成像仪:上电后,芯片损坏的地方一般会异常发热。要求不严格可以用手触摸,有时也能摸到,注意不要被烫伤。 万用表:测量关键位置是

  • linux应用:串口模块编程2022-02-26 11:03:25

    Linux下串口是比较常用的通讯接口,有直接用串口通讯的,也有用USB转串口通讯的,还有其它方式转串口的,但不管是以什么方式,以为在linux下可以说一切皆文件,操作文件设备基本都是一样的,都是使用open,read,write,ioctrl这几个函数进行操作,串口的应用编程也不例外,本例程中的串口程序是一个比

  • 重定向dup和dup22022-02-26 11:00:18

    dup和dup2 返回值是int的文件描述符,参数是已有的文件描述符 此时打印的文件描述符为4,使用这个文件描述符可以访问打开的文件,可以通过这个往新的文件描述符写,主只需把打开方式改成可读可写即可。 dup2: 注意两个指针指向一个文件 如上所示,串口输出重定向也是这个原理 fcntl实现

  • 第四节:中断与串口(黄老师)2022-02-25 20:32:32

    一、中断 中断的概念我在51篇已经有整理过了,这次就不再详细描述了,只介绍在STM32中的中断相关内容。 1.Cortex-M3的中断 其中断的框架是由内核设计者ARM公司设计的,设计了256个,很多型号的芯片由于资源不够,是用不了那么多个中断的,例如F1型号的芯片最多70多个中断,而在本次MINI开

  • stm32 串口DMA源码解析2022-02-25 20:00:37

    一 协议:   二 源码: /* USART1_RX Init */ hdma_usart1_rx.Instance = DMA1_Channel5; hdma_usart1_rx.Init.Request = DMA_REQUEST_2; hdma_usart1_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; hdma_usart1_rx.Init.PeriphInc = DMA_PINC_DISABLE; h

  • 串口单总线通讯电路2022-02-25 14:00:24

       正常总线通讯电路改成单总线通讯电路程序设计要点: 一、在串口模式模式下注意TXD的默认电平,注意TXD为高时,总线会被拉低 解决方法: 从串口模式到GPIO模式切换,发送时串口模式,接收时GPIO模式将TXD拉低

  • 串口通讯时,为什么需要同时打开串口时钟和GPIO时钟2022-02-24 20:32:59

    1. 项目:野火stm32f10指南者开发板,使用USART实现数据的发送和接收。 2. 代码   主函数main.c #include "stm32f10x.h" #include "bsp_usart.h" int main(void) { USART_Config(); //发送一个字符 Usart_SendByte(DEBUG_USARTx,'A'); while(1) { } }    bsp_us

  • UART 串口通讯协议 和I2C 简介2022-02-24 19:06:06

    UART 参考与引用:UART-WIKI UART串口协议详解 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,是电脑硬件的一部分,将数据透过串列通信进行传输。UART通常用在与其他通信接口(如EIA RS-232)的连接上。 具体实物表现为独立的模块

  • UART 串口 代码2022-02-24 13:03:05

    uart_cfg=XUartPs_LookupConfig(uart_id); XUartPs_CfgInitialize(&uart,uart_cfg,uart_cfg->BaseAddress);   XUartPs_SetBaudRate(&uart,baud_rate); 设置波特率     XUartPs_SetHandler(&uart,(XUartPs_Handler)uart1handler,&uart);    UART有多种中断,触发对应的

  • Stm32CubeMx通过DMA获取多路ADC采集的数据(踩到坑的来看看,我也是一步步踩坑到实现的)2022-02-23 23:00:53

    用stm32CubeMX 可以轻松配置模拟电压数值采集,由于使用直接存储器DMA进行ADC数据采集无需一直占用着CPU线程,所以我们一般在需要多通道采集的情况下才使用DMA, 多路ADC采集在工业生产测量方面也很常用到,所以这个内容我们还是得尽量学到手,这篇内容就不写得太详细了,挑重点,如

  • 重定义fputc函数到串口printf输出(代码 + 应用实例)2022-02-23 17:02:28

    文章目录 前言一、重定义fputc函数写法1(我目前使用的)写法2(网上常见的)写法3(网上常见的)一起交流一下鸭~ 二、勾选Use MicroLib三、main函数中应用printf输出四、注意事项(问题现象:程序卡在fputc函数)五、小结 前言 芯片型号:STM32F103VCT6串口:USART1目的:重定义fputc函数到串

  • 迅为STM32MP157开发板入门教程之外设功能验证2022-02-23 14:04:15

    一、硬件连接 1 电源的连接 请使用开发板自带的 12V 电源连接开发板的 POWER 插座,如图所示。 2 控制台(console)串口 使用数据线连接开发板的 J8 到 PC 机的串口,在这里 J8 是由 CH340 芯片转接出来的,所以在电脑上需要安装 CH340 驱动,CH340 对应的驱动存放路

  • 迅为STM32MP157开发板入门教程之外设功能验证2022-02-23 14:03:58

          一、硬件连接 1 电源的连接 请使用开发板自带的 12V 电源连接开发板的 POWER 插座,如图所示。       2 控制台(console)串口 使用数据线连接开发板的 J8 到 PC 机的串口,在这里 J8 是由 CH340 芯片转接出来的,所以在电脑上需要安装 CH340 驱动,CH340 对应的驱动存放路径为

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

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

ICode9版权所有