41 lines
752 B
C++
Executable File
41 lines
752 B
C++
Executable File
#include "bsp.h"
|
|
#include "custom_prephrals.h"
|
|
#include "prepherials.h"
|
|
//#include <cstdio>
|
|
|
|
#define cam_i2c i2c3
|
|
#define OV2640_I2C_ADDR 0x60
|
|
|
|
int main() {
|
|
system_init();
|
|
setup_prepherials();
|
|
|
|
setup_pins();
|
|
setup_timer();
|
|
cam_i2c.init();
|
|
|
|
led1.set_high();
|
|
cam_pdwn.set_low();
|
|
cam_resetb.set_high();
|
|
delay.ms(100);
|
|
cam_pdwn.set_high();
|
|
|
|
|
|
delay.ms(100, true);
|
|
|
|
uint8_t data[2] = {0x00, 0x00};
|
|
|
|
while (1) {
|
|
led1.set_high();
|
|
delay.ms(500);
|
|
led1.set_low();
|
|
delay.ms(500);
|
|
// data[0] = 0x0A;
|
|
// hal_status_e ret;
|
|
// ret = cam_i2c.send(0x60, data, 1);
|
|
// ret = cam_i2c.read(0x60, data + 1, 1);
|
|
// printf("0x60 0x0A: %x\n", ret);
|
|
|
|
};
|
|
}
|