• 2-1-HC32F460(华大)+BC260Y(NB-IOT)基本控制篇(自建物联网平台)-基础外设例程-工程模板使用说明


    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTA_BC260Y/my.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

    说明

    HC32F460基础例程源码下载链接: https://github.com/yangfengwu45/learnHC32F460.git

    基础外设例程是提供给已经开发过M0或M1或M3或M4等ARM内核单片机的开发人员!

    例程精简扼要, 力求让开发人员快速使用华大单片机做项目!

    这节说一下工程模板

    工程模板

    1.driver里面存放的是官方提供的库开发各个功能的源文件和头文件

    2.mcu文件夹里面存放了该单片机系统时钟配置和通用配置文件

    注:这个文件里面的内容不需要关心

     

    3.midware文件夹里面存放了一些外设例子

    4.project 是工程文件夹

    5.usb_lib是控制USB接口的库文件,使用USB功能时用到

    5.打开模板

     

     

    6.使用库开发需要宏定义

    HC32F46x,USE_DEVICE_DRIVER_LIB

    7.添加相应的库文件以后,还需要在 ddl_config.h里面设置为打开才可以使用

    hc32f46x_icg:  硬件看门狗等

    hc32f46x_utility:  DEBUG串口打印

    hc32f46x_clk: 系统,外设时钟频率控制

    hc32f46x_efm:   flash存储

    hc32f46x_pwc:   欠压中断,掉电检测

    8.在flash选择里面有一个 otp Flash

    这个在程序加密时用到,可以不选择上这个.

    其它

    1.hc32f46x_icg  和 hc32f46x_utility 文件一般每个工程都包含并启用

    2. hc32f46x_utility 文件里面默认使用串口3作为 printf

    如果想自己自定义 printf 函数,需要在hc32f46x_utility 头文件里面 屏蔽   #define UART_DEBUG_PRINTF

    里面还有硬延时函数

  • 相关阅读:
    mysql常用基本命令
    mysql8.0.13下载与安装图文教程
    k8s ingress 增加跨域配置
    Jenkins 备份恢复插件 thinBackup 使用
    k8s HA master 节点宕机修复
    nginx 跨域问题解决
    mongodb 3.4.24 主从复制
    k8s 线上安装 jenkins并结合 jenkinsfile 实现 helm 自动化部署
    k8s helm 运用与自建helm仓库chartmuseum
    centos6 源码安装 unzip
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/14820539.html
Copyright © 2020-2023  润新知