• 大小: 1.72MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-08-13
  • 语言: VB
  • 标签: STM32G0  USBPD  SINK  

资源简介

基于STM32G071Discover官方开发板,纯净USBPD源码,仅保留USBPD协议核心文件,方便修改优化,添加自定义功能。仅依赖于开发板TYPE C连接器,VBUS CC1 CC2 控制电路,与功率传感器,LCD,按键无任何关联,可放心用于二次开发。

资源截图

代码片段和文件信息

/**
  ******************************************************************************
  * @file    stm32g0xx_hal.c
  * @author  MCD Application Team
  * @brief   HAL module driver.
  *          This is the common part of the HAL initialization
  *
  @verbatim
  ==============================================================================
                     ##### How to use this driver #####
  ==============================================================================
    [..]
    The common HAL driver contains a set of generic and common APIs that can be
    used by the PPP peripheral drivers and the user to start using the HAL.
    [..]
    The HAL contains two APIs categories:
         (+) Common HAL APIs
         (+) Services HAL APIs

  @endverbatim
  ******************************************************************************
  * @attention
  *
  * 

© Copyright (c) 2018 STMicroelectronics. 
  * All rights reserved.


  *
  * This software component is licensed by ST under BSD 3-Clause license
  * the “License“; You may not use this file except in compliance with the 
  * License. You may obtain a copy of the License at:
  *                        opensource.org/licenses/BSD-3-Clause
  *
  ******************************************************************************
  */

/* Includes ------------------------------------------------------------------*/
#include “stm32g0xx_hal.h“

/** @addtogroup STM32G0xx_HAL_Driver
  * @{
  */

/** @addtogroup HAL
  * @brief HAL module driver
  * @{
  */

#ifdef HAL_MODULE_ENABLED

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/

/** @defgroup HAL_Private_Constants HAL Private Constants
  * @{
  */
/**
 * @brief STM32G0xx HAL Driver version number
   */
#define __STM32G0xx_HAL_VERSION_MAIN   (0x01U) /*!< [31:24] main version */
#define __STM32G0xx_HAL_VERSION_SUB1   (0x02U) /*!< [23:16] sub1 version */
#define __STM32G0xx_HAL_VERSION_SUB2   (0x00U) /*!< [15:8]  sub2 version */
#define __STM32G0xx_HAL_VERSION_RC     (0x00U) /*!< [7:0]  release candidate */
#define __STM32G0xx_HAL_VERSION         ((__STM32G0xx_HAL_VERSION_MAIN << 24U)\
                                        |(__STM32G0xx_HAL_VERSION_SUB1 << 16U)\
                                        |(__STM32G0xx_HAL_VERSION_SUB2 << 8U )\
                                        |(__STM32G0xx_HAL_VERSION_RC))

#if defined(VREFBUF)
#define VREFBUF_TIMEOUT_VALUE     10U   /*!<  10 ms */
#endif /* VREFBUF */

/**
  * @}
  */

/* Private macro -------------------------------------------------------------*/
/* Exported variables ---------------------------------------------------------*/
/** @defgroup HAL_Exported_Variables HAL Exported Variables
  * @{
  */
__IO uint32_t uwTick;
uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Inval

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-07-22 12:49  HAL_Lib\
     文件        2212  2019-04-05 17:50  HAL_Lib\stm32_assert_template.h
     文件      196401  2019-04-05 17:50  HAL_Lib\stm32_hal_legacy.h
     文件       22750  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal.c
     文件       39557  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal.h
     文件      120095  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_adc.c
     文件      112067  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_adc.h
     文件       11785  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_adc_ex.c
     文件        6880  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_adc_ex.h
     文件       32845  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cec.c
     文件       36156  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cec.h
     文件       36313  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_comp.c
     文件       35171  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_comp.h
     文件       10713  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_conf_template.h
     文件       14749  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cortex.c
     文件       16450  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cortex.h
     文件       17630  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_crc.c
     文件       14628  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_crc.h
     文件        7706  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_crc_ex.c
     文件        4830  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_crc_ex.h
     文件      184739  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cryp.c
     文件       25699  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cryp.h
     文件       12261  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cryp_ex.c
     文件        3282  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_cryp_ex.h
     文件       54068  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_dac.c
     文件       21103  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_dac.h
     文件       22454  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_dac_ex.c
     文件       12064  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_dac_ex.h
     文件        7114  2019-07-22 12:34  HAL_Lib\stm32g0xx_hal_def.h
     文件       34664  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_dma.c
     文件       31610  2019-04-05 17:50  HAL_Lib\stm32g0xx_hal_dma.h
............此处省略228个文件信息

评论

共有 条评论

相关资源