hpw422初始版本

This commit is contained in:
xushaoxiang
2026-06-04 09:13:55 +08:00
commit 982da04a92
3279 changed files with 860351 additions and 0 deletions
@@ -0,0 +1,213 @@
version: "4.1"
name: peripheral
type: ARM
deviceName: null
packDir: null
srcDirs: []
virtualFolder:
name: <virtual_root>
files: []
folders:
- name: Startup
files:
- path: ../../../../../component/xc6xx_drivers/Drivers/CMSIS/core_cm0.h
- path: ../app/Startup/xc60xx/startup_xinc.s
- path: ../../../../../component/xc6xx_drivers/Drivers/Startup/system_xinc.c
- path: ../../../../../component/xc6xx_drivers/Drivers/Startup/system_it_xinc.c
folders: []
- name: Application
files:
- path: ../app/src/main.c
folders: []
- name: bsp
files:
- path: ../app/src/adc.c
folders: []
- name: Drivers
files:
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/ringbuffer.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_adc.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_aotimer.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_calib.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_clock.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_fmc_spi.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_gpio.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_i2c.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_pwm.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_pwr.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_rtc.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_spi.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_sw_i2c.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_systick.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_timer.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_uart.c
- path: ../../../../../component/xc6xx_drivers/Drivers/xc_driver/xc_drv_wdt.c
folders: []
- name: ::Device
files: []
folders: []
dependenceList: []
outDir: build
miscInfo:
uid: 73de8421d6d78311c88c5f889e4b0475
targets:
adc_demo:
cppPreprocessAttrs:
defineList:
- XC60XX
- DEBUG_ENABLE
- USE_XIP=1
- DMAC_NVIC_ENABLE=0
incList:
- ../../../../../component/xc6xx_drivers/Drivers/CMSIS
- ../../../../../component/xc6xx_drivers/Drivers/CMSIS/Device
- ../../../../../component/xc6xx_drivers/Drivers/CMSIS/Device/xc_m0_register
- ../../../../../component/xc6xx_drivers/Drivers/Startup
- ../../../../../component/xc6xx_drivers/Drivers/xc_driver
- ../app/Startup/xc60xx
- ../app/api
- .cmsis/include
- RTE/_adc_demo
libList: []
excludeList: []
settings: {}
toolchain: AC5
toolchainConfigMap:
AC5:
archExtensions: ""
cpuType: Cortex-M0
floatingPointHardware: none
options:
version: 4
afterBuildTasks:
- name: "[Copy linker output for Keil User Commands]"
abortAfterFailed: true
command: mkdir ${KEIL_OUTPUT_DIR} & copy "${OutDir}\${ProjectName}.axf" "${KEIL_OUTPUT_DIR}\${ProjectName}.axf"
disable: false
- name: fromelf --bin --output=.\Output\0_ram.bin !L
abortAfterFailed: true
command: fromelf --bin --output=.\Output\0_ram.bin ${KEIL_OUTPUT_DIR}\${ProjectName}.axf
disable: false
- name: .\Output\xip_program.bat
abortAfterFailed: true
command: .\Output\xip_program.bat
disable: false
asm-compiler:
defines: []
beforeBuildTasks:
- name: fromelf --text -a -c --output=@L_asm !L
abortAfterFailed: true
command: fromelf --text -a -c --output=@L_asm ${KEIL_OUTPUT_DIR}\${ProjectName}.axf
disable: true
stopBuildAfterFailed: true
- name: .\tools\Xincboot_tool .\Output\0_ram.bin .\Output\1_ram_download.bin
abortAfterFailed: true
command: .\tools\Xincboot_tool .\Output\0_ram.bin .\Output\1_ram_download.bin
disable: true
stopBuildAfterFailed: true
c/cpp-compiler:
CXX_FLAGS: --gnu --diag_suppress=66
C_FLAGS: --gnu --diag_suppress=66
c99-mode: true
gnu-extensions: true
one-elf-section-per-function: true
optimization: level-3
warnings: all-warnings
global:
output-debug-info: enable
use-microLIB: false
linker:
$disableOutputTask: false
$outputTaskExcludes:
- .bin
- .s19
output-format: elf
ro-base: "0x00000000"
rw-base: "0x20000000"
xo-base: ""
scatterFilePath: Linker/cpu_xip.scat
storageLayout:
RAM:
- id: 1
isChecked: false
mem:
size: "0x0"
startAddr: "0x0"
noInit: false
tag: RAM
- id: 2
isChecked: false
mem:
size: "0x0"
startAddr: "0x0"
noInit: false
tag: RAM
- id: 3
isChecked: false
mem:
size: "0x0"
startAddr: "0x0"
noInit: false
tag: RAM
- id: 1
isChecked: false
mem:
size: "0x20000"
startAddr: "0x20000000"
noInit: false
tag: IRAM
- id: 2
isChecked: false
mem:
size: "0x0"
startAddr: "0x0"
noInit: false
tag: IRAM
ROM:
- id: 1
isChecked: false
isStartup: false
mem:
size: "0x0"
startAddr: "0x0"
tag: ROM
- id: 2
isChecked: false
isStartup: false
mem:
size: "0x0"
startAddr: "0x0"
tag: ROM
- id: 3
isChecked: false
isStartup: false
mem:
size: "0x0"
startAddr: "0x0"
tag: ROM
- id: 1
isChecked: false
isStartup: true
mem:
size: "0x40000"
startAddr: "0x0"
tag: IROM
- id: 2
isChecked: false
isStartup: false
mem:
size: "0x0"
startAddr: "0x0"
tag: IROM
useCustomScatterFile: true
uploadConfigMap:
JLink:
baseAddr: ""
bin: ""
cpuInfo:
cpuName: "null"
vendor: "null"
otherCmds: ""
proType: 1
speed: 8000
uploader: JLink
@@ -0,0 +1,2 @@
[adc_demo]
KEIL_OUTPUT_DIR=Objects
@@ -0,0 +1,20 @@
##########################################################################################
# Append Compiler Options For Source Files
##########################################################################################
# syntax:
# <your pattern>: <compiler options>
# For get pattern syntax, please refer to: https://www.npmjs.com/package/micromatch
#
# examples:
# 'main.cpp': --cpp11 -Og ...
# 'src/*.c': -gnu -O2 ...
# 'src/lib/**/*.cpp': --cpp11 -Os ...
# '!Application/*.c': -O0
# '**/*.c': -O2 -gnu ...
version: "2.1"
options:
adc_demo:
files: {}
virtualPathFiles: {}