static T_VOID cam_ov3640_open(T_VOID) { gpio_set_pin_as_gpio(GPIO_CAMERA_CHIP_ENABLE); gpio_set_pin_dir(GPIO_CAMERA_CHIP_ENABLE, GPIO_DIR_OUTPUT); gpio_set_pin_level(GPIO_CAMERA_CHIP_ENABLE, CAM_EN_LEVEL); delay_ms(10); gpio_set_pin_as_gpio(GPIO_CAMERA_RESET); gpio_set_pin_dir(GPIO_CAMERA_RESET, GPIO_DIR_OUTPUT); gpio_set_pin_level(GPIO_CAMERA_RESET, CAM_RESET_LEVEL); delay_ms(10); gpio_set_pin_level(GPIO_CAMERA_RESET, !CAM_RESET_LEVEL); delay_ms(20); }
static T_VOID cam_ov2643_open(T_VOID) { gpio_set_pin_dir(GPIO_CAMERA_AVDD, GPIO_DIR_OUTPUT); gpio_set_pin_level(GPIO_CAMERA_AVDD, gpio_pin_get_ActiveLevel(GPIO_CAMERA_AVDD)); gpio_set_pin_as_gpio(GPIO_CAMERA_CHIP_ENABLE); gpio_set_pin_dir(GPIO_CAMERA_CHIP_ENABLE, GPIO_DIR_OUTPUT); gpio_set_pin_level(GPIO_CAMERA_CHIP_ENABLE, CAM_EN_LEVEL); mini_delay(10); gpio_set_pin_as_gpio(GPIO_CAMERA_RESET); gpio_set_pin_dir(GPIO_CAMERA_RESET, GPIO_DIR_OUTPUT); gpio_set_pin_level(GPIO_CAMERA_RESET, CAM_RESET_LEVEL); mini_delay(10); gpio_set_pin_level(GPIO_CAMERA_RESET, !CAM_RESET_LEVEL); mini_delay(20); }