修改模拟IIC默认延时时间为20
 添加 需要特别注意P20_2是不能用于输出的,仅仅只有输入的功能 注意事项
 将摄像头采集DMA改为link传输,可以大大降低DMA中断次数
 修改默认的软件IIC引脚定义
 将6050等 需要用到软件IIC的模块,在初始化函数中默认调用模拟IIC初始化
 添加小钻风驱动程序
This commit is contained in:
SEEKFREE_Kang
2020-04-15 20:07:26 +08:00
parent 2a5dfba027
commit deec768bb2
250 changed files with 8242 additions and 490 deletions

View File

@@ -55,13 +55,11 @@ IFX_INTERRUPT(eru_ch0_ch4_isr, ERU_CH0_CH4_INT_SERVICE, ERU_CH0_CH4_INT_PRIO)
if(GET_GPIO_FLAG(ERU_CH0_REQ4_P10_7))//ͨ<><CDA8>0<EFBFBD>ж<EFBFBD>
{
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>
{
CLEAR_GPIO_FLAG(ERU_CH4_REQ13_P15_5);
printf("eru ch4 be triggered\n");
}
}
@@ -70,13 +68,11 @@ IFX_INTERRUPT(eru_ch1_ch5_isr, ERU_CH1_CH5_INT_SERVICE, ERU_CH1_CH5_INT_PRIO)
if(GET_GPIO_FLAG(ERU_CH1_REQ5_P10_8))//ͨ<><CDA8>1<EFBFBD>ж<EFBFBD>
{
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>
{
CLEAR_GPIO_FLAG(ERU_CH5_REQ1_P15_8);
printf("eru ch5 be triggered\n");
}
}
@@ -102,7 +98,8 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, ERU_CH3_CH7_INT_SERVICE, ERU_CH3_CH7_INT_PRIO)
if(GET_GPIO_FLAG(ERU_CH3_REQ6_P02_0))//ͨ<><CDA8>3<EFBFBD>ж<EFBFBD>
{
CLEAR_GPIO_FLAG(ERU_CH3_REQ6_P02_0);
if(1 == camera_type)mt9v03x_vsync();
if (1 == camera_type) mt9v03x_vsync();
else if (3 == camera_type) ov7725_vsync();
}
if(GET_GPIO_FLAG(ERU_CH7_REQ16_P15_1))//ͨ<><CDA8>7<EFBFBD>ж<EFBFBD>
@@ -117,7 +114,8 @@ IFX_INTERRUPT(eru_ch3_ch7_isr, ERU_CH3_CH7_INT_SERVICE, ERU_CH3_CH7_INT_PRIO)
IFX_INTERRUPT(dma_ch5_isr, ERU_DMA_INT_SERVICE, ERU_DMA_INT_PRIO)
{
if(1 == camera_type) mt9v03x_dma();
if (1 == camera_type) mt9v03x_dma();
else if (3 == camera_type) ov7725_dma();
}