您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. stm32f103基于HAL库下DMA+空闲中断实现任意长度数据接收

  2. stm32f103基于HAL库下DMA+串口空闲中断实现任意长度数据接收,减小CPU占用。
  3. 所属分类:嵌入式

    • 发布日期:2017-07-27
    • 文件大小:8388608
    • 提供者:t6113
  1. STM32CUBE 双串口DMA互透传

  2. 由于HAL库的中断和轮询模式下,接收的数据长度需要特定才能接收,对于接收不定长的数据就必须采用DMA模式进行数据接收,例子是串口1串口2互传,用的是C8芯片
  3. 所属分类:硬件开发

    • 发布日期:2018-03-21
    • 文件大小:3145728
    • 提供者:u013285596
  1. STM32CubeMX 串口 DMA+空闲中断实现不定长接收

  2. STM32CubeMX 串口 DMA+空闲中断实现不定长接收 利用hal库进行修改实现不定长的uart接收,应用于不定长帧的传输
  3. 所属分类:硬件开发

    • 发布日期:2018-07-28
    • 文件大小:7340032
    • 提供者:kardel_shan
  1. 串口中断接收

  2. 基于HAL库的串口中断接收.固定开头,不固定长度数据接收.
  3. 所属分类:C

  1. STM32串口接收不定长数据

  2. STM32F407ZGT6 使用Hal库(Cube配置) 采用 方法1 串口空闲中断+串口接收中断配合 方法2 串口空闲中断+DMA方式 实现串口接收不定长数据并发送接收到的数据
  3. 所属分类:硬件开发

    • 发布日期:2018-12-18
    • 文件大小:14680064
    • 提供者:sun_feng_rui
  1. stm32 cubemx hal库 串口收发 中断接收 项目代码

  2. stm32 cubemx hal库 串口收发 中断接收 包括 MDK项目 和 stm32的cubemx 项目 使用hal最新的库函数开发 cubemx 4.26.1 有中文注释
  3. 所属分类:硬件开发

    • 发布日期:2018-09-10
    • 文件大小:3145728
    • 提供者:mailjmq
  1. STM32串口中断接收(HAL库)

  2. 简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能? 方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。举个栗子:通信协议是自己定义的,不是modbus协议等。。如F0 5A 15 15 25 16 09 02 12 14 FF A5 F0(都是16进制),F0 5A是包头,A5 F0是包尾,黑色15
  3. 所属分类:C

    • 发布日期:2018-09-10
    • 文件大小:7340032
    • 提供者:geekjin
  1. STM32 L053串口中断接收不定长数据DMA发送数据

  2. stm32L053 低功耗设计开发MCU,使用STM32 官方的驱动库HAL,采用串口中断接收方式,接收不定长数据,发送则采用DMA发送,项目中稳定使用的USART驱动方式。
  3. 所属分类:硬件开发

    • 发布日期:2019-01-25
    • 文件大小:15728640
    • 提供者:huan447882949
  1. F401RE_ADCsingle.rar

  2. 开发环境:STM32CubeMX5.4带F4HAL库,KEIL5.25 仿真软件:Proteus8.8pro Proteus仿真档以及KEIL5的工程源码全档(不带官方HAL库文件)。 --------------------------------------------------------- 401RE只有ADC1,选定其通道0做单通道中断式循环ADC实验。 使用CubeMX,参考一般例程,硬件执行ok,仿真失败! 发现问题后修改代码,成功。 含F401串口通信,以Pro
  3. 所属分类:硬件开发

    • 发布日期:2020-04-06
    • 文件大小:111616
    • 提供者:weixin_42187769
  1. CubeF1_Usart.rar

  2. 主要是修改HAL库,添加查询串口接收数量的函数(HAL_UART_GetReceiveSize()), 可实现中断方式或DMA方式不定长度接收串口数据。使用就是通过执行一次接收以后,一直等待接收完成回调函数,然后获取接收数量,实现一次接收动作。
  3. 所属分类:硬件开发

    • 发布日期:2020-02-28
    • 文件大小:11534336
    • 提供者:kukezq
  1. STM32 hal库DMA串口不定长hal_dmaptmBDC.zip

  2. 在STM32中特别是HAL库中,最常用的办法是使用空闲中断,即在串口空闲的时候,触发一次中断,通知内核,本次运输完成了。串口空闲中断的判定是:当串口开始接收数据后,检测到1字节数据的时间内没有数据发送,则认为串口空闲了。由于我们的内核在串口接收数据到空闲这段时间,是不受理串口数据的,所以我们还需要使用DMA来协助我们把数据传送到指定的地方,当数据传输完成后,通知内核去处理。
  3. 所属分类:硬件开发

    • 发布日期:2020-02-24
    • 文件大小:19922944
    • 提供者:sea1216
  1. stm32l051_stop.rar

  2. STM32L051使用CUBEMX配置,使用HAL库串口中断接收,使用空闲中断方式接收不定长数据,非DMA方式。同时配置了RTC,并且设置了RTC闹钟为每小时定时触发方式。程序在STM32的Nucleo开发板上实验不丢失字节。
  3. 所属分类:嵌入式

    • 发布日期:2020-06-18
    • 文件大小:5242880
    • 提供者:hjl2832
  1. 10HAL_WIFI_01MQTT_test_01.rar

  2. stm32f103的芯片,野火指南者开发板。 驱动使用HAL编写。 UART串口中断方式收发任意长度数据(HAL库开发,中断中不使用库函数,单独写一个函数去保存数据,数据用\n表示结束)。 今天一天的坑,之前写的网上找了一堆方法,直接调用库函数怎么也不能接收到数据,非常不理解。。。。后来干脆使用寄存器,自己再写了个函数去吧寄存器的数据拿出来保存到buff中。主函数中再打印buff.
  3. 所属分类:嵌入式

    • 发布日期:2020-09-08
    • 文件大小:15728640
    • 提供者:zDavid_2018
  1. STM32F405RG_RTC+6个串口+USB虚拟串口配置代码

  2. 基于CubeMx的STM32F405/407配置代码:硬件RTC已启用;支持USB虚拟串口;6各串口均已启用DMA及空闲中断,支持不定长度数据接收;可通过CubeMx裁剪,裁剪后只需编译时删去极少量与删去硬件资源相关的代码即可移植使用;默认使用片外8M晶振,可在CubeMx更改。需要Hal库1.25.1,改一下路径,或者在CubeMx6.01下重新生成一下工程。
  3. 所属分类:嵌入式

    • 发布日期:2020-10-12
    • 文件大小:241664
    • 提供者:sisii
  1. STM32 HAL库串口+DMA空闲中断接收不定长数据

  2. STM32 HAL库+串口DMA+空闲中断(IDLE)实现不定长数据接收,可以用来参考学习使用,简单易懂。
  3. 所属分类:C

    • 发布日期:2020-11-04
    • 文件大小:16777216
    • 提供者:chenyongfeng123
  1. 关于hal库使用笔记——串口接收中断部分

  2. 在HAL库中,进入接收中断的方法与标准库很不一样,具体方法如下 u8 Res[1] ;                  //声明一个U8数组 HAL_UART_Receive_IT(&huart1,Res,1);        // 初始化中打开串口1接收中断 //重写函数HAL_UART_RxCpltCallback,放在任意位置,不需要在主循环调用。 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {        if(hu
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:29696
    • 提供者:weixin_38651468
  1. 在STM32F4上实现简单的SHELL

  2. 平台简介 正点原子STM32F4最小系统板,HAL库,CUBEMX 核心要点 空指针可以指向函数并运行 实现过程 1.首先建立一个结构体virtuallist, 保存函数名(函数指针)和对应的提示字符串。这里定义list_item仅用于sizeof()测量一个结构体的大小。 2.建立“函数—提示字符”对应表。这里使用结构体数组。函数本体需要在创建对应表前声明,创建对应表后实现 3.串口接受的字符,有256种情况。为了方便使用,我们占用一个字符0xfe,用于打印“函数—提示字符”对应表。 4
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:143360
    • 提供者:weixin_38726007
  1. 在STM32F4上实现简单的SHELL

  2. 平台简介 正点原子STM32F4最小系统板,HAL库,CUBEMX 核心要点 空指针可以指向函数并运行 实现过程 1.首先建立一个结构体virtuallist, 保存函数名(函数指针)和对应的提示字符串。这里定义list_item仅用于sizeof()测量一个结构体的大小。 2.建立“函数—提示字符”对应表。这里使用结构体数组。函数本体需要在创建对应表前声明,创建对应表后实现 3.串口接受的字符,有256种情况。为了方便使用,我们占用一个字符0xfe,用于打印“函数—提示字符”对应表。 4
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:143360
    • 提供者:weixin_38555304
  1. STM32H7 串口 空闲中断 任意长接收 Hal库 IDLE

  2. 今天主要记录一下STM32H7系列串口的使用,正点原子、野火等各大家都有教程,当然用起来也没有问题。 解决方法后边有红色大字提醒,直接看后边就可以,如果你没有时间想去了解HAL库的接收思想。 ST推的HAL库,在整个接收过程中,是没有用到串口的接收空闲中断,它的处理有三种,分别是轮询,接收完成中断(每一个字节一次),DMA接收。 整个Hal库把接收和发送过程都封装好了,就用最简单的轮询方式看,先看库函数代码: /** * brief Receive an amount of data in
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:93184
    • 提供者:weixin_38747978
  1. rasp_stm_con.zip

  2. STM32 HAL库 CUBE配置 串口中断接收 详情转至:https://blog.csdn.net/weixin_50303783/article/details/113813781
  3. 所属分类:嵌入式

    • 发布日期:2021-02-18
    • 文件大小:24117248
    • 提供者:weixin_50303783
« 12 »