zoukankan      html  css  js  c++  java
  • 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

    里面还有硬延时函数

  • 相关阅读:
    [Leetcode] Combination Sum II
    [Leetcode] Search in Rotated Sorted Array
    [LeetCode] Number of 1 Bits
    [Jobdu] 题目1373:整数中1出现的次数(从1到n整数中1出现的次数)
    [Jobdu] 题目1377:缓变序列
    [LeetCode] Add Two Numbers
    [LeetCode] Repeated DNA Sequences
    [LeetCode] Reverse Bits
    [Jobdu] 题目1139:最大子矩阵
    [LeetCode] Clone Graph
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/14820539.html
Copyright © 2011-2022 走看看