void Core_Init() { // Initialize the boost converter driver Boost_Cmd(ENABLE); // Initialize the camera driver Camera_Cmd(DISABLE); // Initialize the radio driver Radio_Cmd(ENABLE); // Initialize the adc driver adc_Cmd(ENABLE); // Initialize the fram driver // FRAM_Cmd(ENABLE); // uint8_t data = 0x9F; // uint8_t recv = FRAM_SendByte(data); // Enable the SRAM SRAM_Cmd(ENABLE); }
//####### //CAMERA //####### void camera_task(void *pv) { fprintf(stdout, "Begin camera_task.\n"); vTaskDelay(100); fprintf(stderr, "CAMERA TASK: Enabling camera\n"); Camera_Cmd(ENABLE); fprintf(stderr, "CAMERA TASK: Beginning recording\n"); Camera_Record_Snippet(10000); vTaskDelay(10000); fprintf(stderr, "CAMERA TASK: Disabling camera\n"); Camera_Cmd(DISABLE); vTaskDelay(100); vTaskDelay(100); fprintf(stdout, "Begin FS write.\n"); //{ FATFS fs; FIL file; if(f_mount(0, &fs) != FR_OK){ fprintf(stderr, "ERROR: could noit mount file system.\n"); while(1) ; } if(f_open(&file, "temp1.txt", FA_WRITE | FA_OPEN_ALWAYS) != FR_OK){ fprintf(stderr, "ERROR: could not open temp1.txt.\n"); while(1) ; } uint32_t bytes_written = 0; f_write(&file, "test\r\n", 6, &bytes_written); f_sync(&file); f_close(&file); f_mount(0, NULL); uint8_t cmd = 0; disk_ioctl(0, CTRL_POWER, &cmd); if(f_mount(0, &fs) != FR_OK) while(1) ; if(f_open(&file, "temp2.txt", FA_WRITE | FA_OPEN_ALWAYS) != FR_OK) while(1) ; bytes_written = 0; f_write(&file, "test\r\n", 6, &bytes_written); f_sync(&file); f_close(&file); f_mount(0, NULL); //} vTaskDelay(100); fprintf(stdout, "End FS write.\n"); /* //NEVER REACHED vTaskDelay(100); fprintf(stderr, "Enabling camera\n"); Camera_Cmd(ENABLE); Camera_Record_Snippet(4000); vTaskDelay(1000); Camera_Cmd(DISABLE); fprintf(stderr, "Disabling camera\n"); vTaskDelay(100);*/ vTaskSuspend(NULL); }