mirror of
https://gitee.com/seekfree/TC264_Library.git
synced 2026-06-03 19:32:55 +00:00
修复库例程中关于摄像头场中断以及dma中断 摄像头类型判断枚举值不正确的问题
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -62,13 +62,11 @@ IFX_INTERRUPT(eru_ch0_ch4_isr, 0, ERU_CH0_CH4_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH0_REQ4_P10_7))//ͨ<><CDA8>0<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH0_REQ4_P10_7))//ͨ<><CDA8>0<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH0_REQ4_P10_7);
|
CLEAR_GPIO_FLAG(ERU_CH0_REQ4_P10_7);
|
||||||
printf("eru ch0 be triggered\n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(GET_GPIO_FLAG(ERU_CH4_REQ13_P15_5))//ͨ<><CDA8>4<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH4_REQ13_P15_5))//ͨ<><CDA8>4<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH4_REQ13_P15_5);
|
CLEAR_GPIO_FLAG(ERU_CH4_REQ13_P15_5);
|
||||||
printf("eru ch4 be triggered\n");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,13 +76,11 @@ IFX_INTERRUPT(eru_ch1_ch5_isr, 0, ERU_CH1_CH5_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH1_REQ5_P10_8))//ͨ<><CDA8>1<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH1_REQ5_P10_8))//ͨ<><CDA8>1<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH1_REQ5_P10_8);
|
CLEAR_GPIO_FLAG(ERU_CH1_REQ5_P10_8);
|
||||||
printf("eru ch1 be triggered\n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(GET_GPIO_FLAG(ERU_CH5_REQ1_P15_8))//ͨ<><CDA8>5<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH5_REQ1_P15_8))//ͨ<><CDA8>5<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH5_REQ1_P15_8);
|
CLEAR_GPIO_FLAG(ERU_CH5_REQ1_P15_8);
|
||||||
printf("eru ch5 be triggered\n");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -129,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -161,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
uint16 time;
|
uint16 time;
|
||||||
@@ -110,8 +110,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -127,8 +128,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -159,7 +161,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -112,8 +112,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -129,8 +130,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -161,7 +163,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************************************
|
/*********************************************************************************************************************
|
||||||
* COPYRIGHT NOTICE
|
* COPYRIGHT NOTICE
|
||||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
|
|
||||||
#include "isr_config.h"
|
#include "isr_config.h"
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
//<2F><>isr.c<><63><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>Ϊ0<CEAA><30><EFBFBD>벻Ҫ<EBB2BB><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>CPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>Ҫ<EFBFBD><D2AA><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ҪCPU1<55><31><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ֻ<EFBFBD><D6BB>Ҫ<EFBFBD><D2AA>isr_config.h<><68><EFBFBD>Ķ<DEB8>Ӧ<EFBFBD>ĺ궨<C4BA>弴<EFBFBD><E5BCB4>
|
|
||||||
|
|
||||||
|
|
||||||
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
//PIT<49>жϺ<D0B6><CFBA><EFBFBD> ʾ<><CABE>
|
||||||
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
|
||||||
@@ -108,8 +108,9 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, 0, ERU_CH3_CH7_INT_PRIO)
|
|||||||
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
|
||||||
{
|
{
|
||||||
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
|
||||||
if (1 == camera_type) mt9v03x_vsync();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_vsync();
|
||||||
else if (3 == camera_type) ov7725_vsync();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_vsync();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_vsync();
|
||||||
|
|
||||||
}
|
}
|
||||||
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
|
||||||
@@ -125,8 +126,9 @@ IFX_INTERRUPT(dma_ch5_isr, 0, ERU_DMA_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
|
|
||||||
if (1 == camera_type) mt9v03x_dma();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_dma();
|
||||||
else if (3 == camera_type) ov7725_dma();
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_dma();
|
||||||
|
else if (CAMERA_BIN == camera_type) ov7725_dma();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +159,8 @@ IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
|
|||||||
{
|
{
|
||||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||||
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
IfxAsclin_Asc_isrReceive(&uart1_handle);
|
||||||
mt9v03x_uart_callback();
|
if (CAMERA_GRAYSCALE == camera_type) mt9v03x_uart_callback();
|
||||||
|
else if (CAMERA_BIN_UART == camera_type) ov7725_uart_callback();
|
||||||
}
|
}
|
||||||
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -327,6 +327,8 @@
|
|||||||
|
|
||||||
</option>
|
</option>
|
||||||
|
|
||||||
|
<option id="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.level.debug.202384750" name="Optimization level:" superClass="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.level.debug" useByScannerDiscovery="false" value="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.level.0" valueType="enumerated"/>
|
||||||
|
|
||||||
<inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp.1447622773" name="C++" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp"/>
|
<inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp.1447622773" name="C++" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp"/>
|
||||||
|
|
||||||
<inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.750142658" name="C" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input"/>
|
<inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.750142658" name="C" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user