• 大小: 5.75MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-23
  • 语言: 其他
  • 标签: STM32  串口1  2  3  

资源简介

STM32f103多串口程序32单片机程序 亲测能用

资源截图

代码片段和文件信息

/******************************************************************
 * 文件:Delay.c
 * 功能:实现延时函数
 * 日期:2018-02-22
 * 作者:zx
 * 版本:Ver.1.0 | 最初版本
 * 
 * Copyright (C) 2018 zx. All rights reserved.
*******************************************************************/
#include “Delay.h“


/**
 * 功能:初始化Systick定时器
 * 参数:None
 * 返回值:None
 */
void initSysTick(void)
{
    SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8); //设置时钟源8分频
    SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk;            //使能中断
    SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;             //开定时器
    SysTick->LOAD = 9;                                    //随意设置一个重装载值
}


/**
 * 功能:us级别延时
 * 参数:xus:要延时的时间
 * 返回值:None
 */
void Delay_us(u32 xus)
{
    SysTick->LOAD = 9 * xus; //计9次为1us,xus则重装载值要*9
    SysTick->VAL = 0;        //计数器归零
    while (!(SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk)); //等待计数完成
}

/**
 * 功能:ms级别延时
 * 参数:xms:要延时的时间
 * 返回值:None
 */
void Delay_ms(u32 xms)
{
    SysTick->LOAD = 9000; //计9次为1us,1000次为1ms
    SysTick->VAL = 0;     //计数器归零
    while (xms--)
    {
        while (!(SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk)); //等待单次计数完成
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-27 15:16  我的多串口\
     目录           0  2019-06-27 15:16  我的多串口\Doc\
     文件           0  2018-12-18 14:57  我的多串口\Doc\readme.txt
     目录           0  2019-06-27 15:38  我的多串口\HARDWARE\
     目录           0  2019-06-27 16:26  我的多串口\HARDWARE\DELAY\
     文件        1476  2019-06-27 15:40  我的多串口\HARDWARE\DELAY\Delay.c
     文件         470  2019-06-27 16:26  我的多串口\HARDWARE\DELAY\Delay.h
     目录           0  2019-06-27 15:37  我的多串口\HARDWARE\LED\
     文件        1918  2019-06-27 15:37  我的多串口\HARDWARE\LED\LED.c
     文件         594  2018-04-22 23:50  我的多串口\HARDWARE\LED\LED.h
     目录           0  2019-06-27 16:52  我的多串口\HARDWARE\UART\
     文件        7959  2019-06-27 16:52  我的多串口\HARDWARE\UART\uart.c
     文件         637  2019-06-27 16:40  我的多串口\HARDWARE\UART\uart.h
     目录           0  2019-06-27 15:16  我的多串口\Libraries\
     目录           0  2019-06-27 15:16  我的多串口\Libraries\CMSIS\
     文件       17273  2018-12-18 14:57  我的多串口\Libraries\CMSIS\core_cm3.c
     文件       85714  2018-12-18 14:57  我的多串口\Libraries\CMSIS\core_cm3.h
     目录           0  2019-06-27 15:16  我的多串口\Libraries\CMSIS\startup\
     文件       15766  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_cl.s
     文件       15503  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_hd.s
     文件       15692  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_hd_vl.s
     文件       12376  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_ld.s
     文件       13656  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_ld_vl.s
     文件       12765  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_md.s
     文件       14073  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_md_vl.s
     文件       15955  2018-12-18 14:57  我的多串口\Libraries\CMSIS\startup\startup_stm32f10x_xl.s
     文件      633941  2018-12-18 14:57  我的多串口\Libraries\CMSIS\stm32f10x.h
     文件       36557  2018-12-18 14:57  我的多串口\Libraries\CMSIS\system_stm32f10x.c
     文件        2085  2018-12-18 14:57  我的多串口\Libraries\CMSIS\system_stm32f10x.h
     目录           0  2019-06-27 15:16  我的多串口\Libraries\STM32F10x_StdPeriph_Driver\
     目录           0  2019-06-27 15:16  我的多串口\Libraries\STM32F10x_StdPeriph_Driver\inc\
............此处省略165个文件信息

评论

共有 条评论