Exemple #1
0
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);
}
Exemple #2
0
//#######
//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);
}