登录
首页 » c » STM32发送接收中断方式

STM32发送接收中断方式

于 2022-02-09 发布 文件大小:1.74 kB
0 204
下载积分: 2 下载次数: 1

代码说明:

常规串口发送没有采用中断方式,发送比较耗时。例如9600波特率,发送接近1k的数据需要耗时1秒,意味着这一秒main函数的内容都无法执行,对于通信比较多的程序而言,非中断方式是致命的。采用中断方式可以将方送接收时间忽略,不影响main运行。本程序需要一个定时器调度,可以按帧(即使没有任何标识符来区分)区分数据,帧与帧是按时间来区分的,时间间隔可以在定时器或计计数器变量修改,时间越短效率愈高,过高也会出错,把一帧数据当成多帧数据,使用时注意。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • cPPpolyfit
    多项式拟合,最小二乘法,c++版本实现,运行环境vc6(Polynomial fitting)
    2013-04-29 10:37:54下载
    积分:1
  • yuanmaa
    说明:  对一副图像的直方图进行均衡化,并在客户区输出(histogram equalization and show out)
    2010-03-31 14:27:45下载
    积分:1
  • Logic-Analyzer
    基于Cy7y168013USB接口芯片的逻辑分析仪keil源码(Logic analyzer based on Cy7y168013USB interface chip keil source code)
    2015-07-29 22:08:19下载
    积分:1
  • 基于stm32的循迹车
    基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车基于stm32的循迹车
    2022-01-25 18:41:43下载
    积分:1
  • the-third-chapter
    visual C++开发教学视频与实例中的源程序第三章部分内容,程序已经全部验证过,实用可靠。(C++ visual development of teaching video and examples of the source in the third part of the content, the program has been fully verified, practical and reliable.)
    2016-05-08 23:07:39下载
    积分:1
  • Pulse width modulation using stm32f4
    本程序采用Stm32F407单片机进行脉宽调制。采用pwm控制风扇转速。我使用了基于定时器的pwm控制,效率更高,速度更快;
    2023-07-16 00:25:03下载
    积分:1
  • Wavelet_base
    小波的应用,需要用到小波基。例如在信号处理的各种应用中。用小波基才能生成小波函数。(Wavelet applications require the use of wavelet bases. Such as in various applications of signal processing. Wavelets can be used to generate wavelet functions.)
    2016-12-12 16:39:55下载
    积分:1
  • 适用于声波时间域全波形反演的C程序 marmousi
    说明:  适用于声波时间域全波形反演的C程序,能正常运行,已调试。(C program for full waveform inversion in time domain of acoustic wave can run normally and has been debugged.)
    2019-01-05 15:43:50下载
    积分:1
  • Coursera Data Structures Solutions
    此文件包含Coursera中数据结构课程的cpp解决方案
    2023-05-11 09:45:04下载
    积分:1
  • STM32F103C8T6 UCOSIII 示例
    STM32F103C8T6 2016.10.11 用uCOS ii 工程作蓝本,移植uCOS iii,还不能用。2016.10.12 注释掉了未定义的两个函数,app.c中使用最少的代码,现在可以用了,还需要裁剪2016.10.12_afternoon 函数CPU_TS_TmrRd()和CPU_TS_TmrInit()是与时间戳相关的功能,注释掉也没关系, 为配置文件添加中文注释。2016.10.13 uC/OS-iii 的systick时钟只需初始化一次,而不是像uC/OS-ii 那样每个任务都需要初始化 重新整理了一下app应用部分的代码 两个有效任务,一个LED闪烁,一个串口发送数据 串口发送函数使用printf比较符合嵌入式风格 加入CPU使用率统计任务,但是任务比较空闲时是100%2016.10.14 加入了钩子函数,在空闲任务时发生空闲任务次数 开启了串口中断
    2019-04-21下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载