增加串口版本的小钻风驱动
        将摄像头类型变量通过枚举体进行定义
        将小钻风的解压函数与发送图像到上位机的函数放到串口版本小钻风的驱动文件中
        更新ADS教程文档
This commit is contained in:
SEEKFREE_Kang
2020-12-01 15:04:36 +08:00
parent 5f7329980d
commit f500eeae4f
108 changed files with 488 additions and 3920 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,159 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
-include ../makefile.init
RM := rm -rf
# All of the sources participating in the build are defined here
-include sources.mk
-include USER/subdir.mk
-include Libraries/seekfree_peripheral/subdir.mk
-include Libraries/seekfree_libraries/common/subdir.mk
-include Libraries/seekfree_libraries/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_PinMap/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/InternalMux/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/_Impl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Src/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Smu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Sent/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiSlave/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Psi5s/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Psi5/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Io/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Can/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Msc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Driver/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/I2c/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Hssl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Trig/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Pwm/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tim/In/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Fft/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Crc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Phy_Pef7071/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Eray/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Emem/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Dts/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Rdc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Dsadc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Trap/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Cam/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TPwm/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmHl/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmBc/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Icu/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Spi/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Lin/subdir.mk
-include Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Time/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Math/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/General/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Comm/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/SysSe/Bsp/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/StdIf/subdir.mk
-include Libraries/BaseSw/Service/CpuGeneric/If/subdir.mk
-include Libraries/BaseSw/Infra/Platform/Tricore/Compilers/subdir.mk
-include subdir.mk
-include objects.mk
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
endif
-include ../makefile.defs
# Add inputs and outputs from these tool invocations to the build variables
SECONDARY_SIZE += \
1-ADC_Demo.siz \
1-ADC_Demo.siz \
# All Target
all: 1-ADC_Demo.elf secondary-outputs
# Tool invocations
1-ADC_Demo.elf: $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: TASKING Linker'
cctc -lrt -lfp_fpu -lcs_fpu -Wl-Oc -Wl-OL -Wl-Ot -Wl-Ox -Wl-Oy -Wl--map-file="1-ADC_Demo.map" -Wl-mc -Wl-mf -Wl-mi -Wl-mk -Wl-ml -Wl-mm -Wl-md -Wl-mr -Wl-mu --no-warnings= -Wl--error-limit=42 --strict --anachronisms --force-c++ -Ctc26xb -o"1-ADC_Demo.elf" -Wl-o"1-ADC_Demo.hex:IHEX" --lsl-core=vtc --lsl-file=../Lcf_Tasking_Tricore_Tc.lsl $(OBJS)
@echo 'Finished building target: $@'
@echo ' '
1-ADC_Demo.siz: 1-ADC_Demo.elf
@echo 'Invoking: Print Size'
elfsize "1-ADC_Demo.elf"
@echo 'Finished building: $@'
@echo ' '
# Other Targets
clean:
find . ! -name "*.mk" ! -name "makefile" ! -name "." -type f -delete
-@echo ' '
secondary-outputs: $(SECONDARY_SIZE)
.PHONY: all clean dependents
-include ../makefile.targets

View File

@@ -1,8 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
USER_OBJS :=
LIBS :=

View File

@@ -1,117 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
C_UPPER_SRCS :=
CXX_SRCS :=
C++_SRCS :=
OBJ_SRCS :=
CC_SRCS :=
SRC_SRCS :=
CPP_SRCS :=
C_SRCS :=
O_SRCS :=
CC_DEPS :=
C++_DEPS :=
EXECUTABLES :=
C_UPPER_DEPS :=
CXX_DEPS :=
OBJS :=
SECONDARY_SIZE :=
COMPILED_SRCS :=
CPP_DEPS :=
C_DEPS :=
# Every subdirectory with source files must be described here
SUBDIRS := \
Libraries/BaseSw/Infra/Platform/Tricore/Compilers \
Libraries/BaseSw/Service/CpuGeneric/If \
Libraries/BaseSw/Service/CpuGeneric/StdIf \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Bsp \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Comm \
Libraries/BaseSw/Service/CpuGeneric/SysSe/General \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Math \
Libraries/BaseSw/Service/CpuGeneric/SysSe/Time \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Asc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Lin \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Spi \
Libraries/BaseSw/iLLD/TC26B/Tricore/Asclin/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Icu \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmBc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/PwmHl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TPwm \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Cam \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cif/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/CStart \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Irq \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Cpu/Trap \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Dma \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dma/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Dsadc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Rdc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dsadc/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Dts \
Libraries/BaseSw/iLLD/TC26B/Tricore/Dts/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Emem/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Eray \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eray/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Phy_Pef7071 \
Libraries/BaseSw/iLLD/TC26B/Tricore/Eth/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Crc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fce/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Fft \
Libraries/BaseSw/iLLD/TC26B/Tricore/Fft/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Flash/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/IncrEnc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gpt12/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Pwm \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Atom/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tim/In \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Pwm \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Tom/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Gtm/Trig \
Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Hssl \
Libraries/BaseSw/iLLD/TC26B/Tricore/Hssl/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/I2c \
Libraries/BaseSw/iLLD/TC26B/Tricore/I2c/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Driver \
Libraries/BaseSw/iLLD/TC26B/Tricore/Iom/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Msc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Msc/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Mtu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Can \
Libraries/BaseSw/iLLD/TC26B/Tricore/Multican/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Io \
Libraries/BaseSw/iLLD/TC26B/Tricore/Port/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Psi5 \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Psi5s \
Libraries/BaseSw/iLLD/TC26B/Tricore/Psi5s/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiMaster \
Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/SpiSlave \
Libraries/BaseSw/iLLD/TC26B/Tricore/Qspi/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Scu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Sent \
Libraries/BaseSw/iLLD/TC26B/Tricore/Sent/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Smu/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Src/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/Stm/Timer \
Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Adc \
Libraries/BaseSw/iLLD/TC26B/Tricore/Vadc/Std \
Libraries/BaseSw/iLLD/TC26B/Tricore/_Impl \
Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/DataHandling \
Libraries/BaseSw/iLLD/TC26B/Tricore/_Lib/InternalMux \
Libraries/BaseSw/iLLD/TC26B/Tricore/_PinMap \
Libraries/seekfree_libraries/common \
Libraries/seekfree_libraries \
Libraries/seekfree_peripheral \
USER \

View File

@@ -86,7 +86,7 @@
IFXCOMPILER_COMMON_LINKER_SYMBOLS()
IFXCOMPILER_CORE_LINKER_SYMBOLS(0)
IFX_EXTERN void core0_main(void);
IFX_EXTERN void core0_main(void); // @suppress("Unused function declaration")
#if defined(__TASKING__)
__asm("\t .extern core0_main");
#endif

View File

@@ -71,7 +71,7 @@
IFXCOMPILER_COMMON_LINKER_SYMBOLS()
IFXCOMPILER_CORE_LINKER_SYMBOLS(1)
IFX_EXTERN void core1_main(void);
IFX_EXTERN void core1_main(void); // @suppress("Unused function declaration")
#if defined(__TASKING__)
__asm("\t .extern core1_main");
#endif

View File

@@ -91,5 +91,9 @@ V1.1.5
dma_link_list<73><EFBFBD><EFBFBD><E5B6A8><EFBFBD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD>
V1.1.6
<20><>printf<74>޸<EFBFBD>Ϊͨ<CEAA><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>ΪADS<44>Ĺ<EFBFBD><C4B9>̣<EFBFBD>ADSֱ<53>ӵ<EFBFBD><D3B5><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>
<20><>printf<74>޸<EFBFBD>Ϊͨ<CEAA><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>ΪADS<44>Ĺ<EFBFBD><C4B9>̣<EFBFBD>ADSֱ<53>ӵ<EFBFBD><D3B5><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>
V1.1.7
<20><><EFBFBD>Ӵ<EFBFBD><D3B4>ڰ汾<DAB0><E6B1BE>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>ͨ<EFBFBD><CDA8>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>

View File

@@ -24,7 +24,7 @@
#include "zf_uart.h"
#include "common.h"
uint8 camera_type; //<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD>ͺ<EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD><EFBFBD>δ֧<CEB4>֣<EFBFBD>3<EFBFBD><33>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
CAMERA_TYPE_enum camera_type; //<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD>ͺ<EFBFBD>
App_Cpu0 g_AppCpu0; //Ƶ<><C6B5><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>

View File

@@ -105,13 +105,19 @@ typedef enum //ö
}GPIOLEVEL_enum;
typedef enum //ö<>ٶ˿ڵ<CBBF>ƽ
{
CAMERA_BIN=1, //С<><D0A1><EFBFBD><EFBFBD>
CAMERA_BIN_UART, //С<><D0A1><EFBFBD><EFBFBD>ڰ汾
CAMERA_GRAYSCALE, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CAMERA_COLOR, //<2F><>ͫ
}CAMERA_TYPE_enum;
#include <math.h>
#include <string.h>
extern uint8 camera_type; //<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD>ͺ<EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD><EFBFBD>δ֧<CEB4>֣<EFBFBD>3<EFBFBD><33>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
extern CAMERA_TYPE_enum camera_type; //<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD>ͺ<EFBFBD>
void get_clk(void);

View File

@@ -64,6 +64,7 @@
#include "SEEKFREE_IPS200_PARALLEL8.h"
#include "SEEKFREE_7725.h"
#include "SEEKFREE_RDA5807.h"
#include "SEEKFREE_7725_UART.h"
#endif

View File

@@ -147,7 +147,7 @@ uint8 ov7725_reg_init(void)
void ov7725_port_init(void)
{
uint8 i;
camera_type = 3;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>
camera_type = CAMERA_BIN;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD>ʼ<EFBFBD><CABC>
//<2F><>ʼ<EFBFBD><CABC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@@ -215,48 +215,3 @@ void ov7725_dma(void)
//-------------------------------------------------------------------------------------------------------------------
// @brief С<><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>ݽ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
// @param *data1 Դ<><D4B4>ַ
// @param *data2 Ŀ<>ĵ<EFBFBD>ַ
// @return void
// @since v1.0
// Sample usage: Image_Decompression(da1,dat2[0]);//<2F><>һά<D2BB><CEAC><EFBFBD><EFBFBD>dat1<74><31><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD>dat2<74><32>.
//-------------------------------------------------------------------------------------------------------------------
void image_decompression(uint8 *data1,uint8 *data2)
{
uint8 temp[2] = {0,255};
uint16 lenth = OV7725_SIZE;
uint8 i = 8;
while(lenth--)
{
i = 8;
while(i--)
{
*data2++ = temp[(*data1 >> i) & 0x01];
}
data1++;
}
}
//-------------------------------------------------------------------------------------------------------------------
// @brief С<><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷδ<CDB7><CEB4>ѹͼ<D1B9><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>鿴ͼ<E9BFB4><CDBC>
// @param *imgaddr ѹ<><D1B9>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>ַ
// @param *imgsize ͼ<><CDBC><EFBFBD><EFBFBD>С<><D6B1><EFBFBD><EFBFBD>дOV7725_SIZE)
// @return void
// @since v1.0
// Sample usage: <09><><EFBFBD>øú<C3B8><C3BA><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>ȳ<EFBFBD>ʼ<EFBFBD><CABC>uart2
//-------------------------------------------------------------------------------------------------------------------
void seekfree_sendimg_7725(UARTN_enum uartn)
{
uart_putchar(uartn, 0x00);uart_putchar(uartn, 0xff);uart_putchar(uartn, 0x01);uart_putchar(uartn, 0x01);//<2F><><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
uart_putbuff(uartn, image_bin[0], OV7725_SIZE); //<2F>ٷ<EFBFBD><D9B7><EFBFBD>ͼ<EFBFBD><CDBC>
}

Some files were not shown because too many files have changed in this diff Show More