Changeset 431

Show
Ignore:
Timestamp:
02/18/07 01:13:06 (2 years ago)
Author:
goodea
Message:

get rid of useless setup_system

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/hal/lpc2106-cmucam3/cc3.c

    r420 r431  
    572572} 
    573573 
    574  
     574// called from startup.s before main! 
    575575void 
    576 cc3_system_setup (void) 
     576_cc3_system_setup (void) 
    577577{ 
    578578 
  • trunk/hal/lpc2106-cmucam3/startup.s

    r302 r431  
    152152 
    153153 
     154@ Call system init function before main 
     155@ ------------------------------------- 
     156        ldr   r10,=_cc3_system_setup 
     157        mov   lr,pc 
     158        bx    r10 
     159 
     160 
    154161@ Call main program: main(0) 
    155162@ -------------------------- 
     
    160167        mov   r7,r0                     @ null frame pointer for thumb 
    161168        ldr   r10,=main 
    162         mov   lr,pc 
     169        ldr   lr,=_start                @ reset if return 
    163170 
    164 /* Enter the C code, use BX instruction so as to never return */ 
    165 /* use BLX (?) main if you want to use c++ destructors below */ 
    166         @msr     cpsr_c, #0x13       /* I=0 F=0 T=0 MODE=supervisor */ 
    167         msr   CPSR_c,#MODE_SYS|F_BIT @ System Mode 
     171/* Enter the C code */ 
     172        msr   CPSR_c,#MODE_SYS|F_BIT    @ System Mode 
    168173        bx    r10                       @ enter main() 
    169174 
  • trunk/hal/virtual-cam/cc3.c

    r420 r431  
    652652 
    653653 
    654 void 
    655 cc3_system_setup (void) 
    656 { 
    657    printf( "cc3_system_setup()\n" ); 
    658 } 
    659  
    660  
    661654static void _cc3_set_cam_ddr_i2c_idle (void) 
    662655{ 
  • trunk/include/cc3.h

    r429 r431  
    2828#include <stdbool.h> 
    2929#include <stdio.h> 
     30 
     31/** 
     32 * Version number of API. 
     33 */ 
     34#define CC3_API_VERSION  1 
     35 
    3036 
    3137/** 
     
    135141 */ 
    136142typedef enum { 
    137   CC3_GPIO_MODE_INPUT, 
    138   CC3_GPIO_MODE_OUTPUT, 
    139   CC3_GPIO_MODE_SERVO, 
     143  CC3_GPIO_MODE_INPUT,       /**< Set pin for input */ 
     144  CC3_GPIO_MODE_OUTPUT,      /**< Set pin for output */ 
     145  CC3_GPIO_MODE_SERVO,       /**< Set pin for servo output */ 
    140146} cc3_gpio_mode_t; 
    141147 
     
    159165  uint16_t height;             /**< Height of clipping region */ 
    160166  uint8_t channels;            /**< Number of channels */ 
    161   bool reset_on_next_load;     /**< True if the camera parameters have 
     167  bool reset_on_next_load;     /**< \a true if the camera parameters have 
    162168                                  changed */ 
    163169} cc3_frame_t; 
     
    178184 
    179185/** 
    180  * Initialize the system. Very little is likely to happen without this call. 
    181  */ 
    182 void cc3_system_setup (void); 
    183  
    184 /** 
    185186 * Initialize camera hardware. 
    186187 * 
     
    194195 */ 
    195196void cc3_filesystem_init (void); 
    196  
    197197 
    198198/** 
  • trunk/projects/benchmark/bench.c

    r420 r431  
    1515  int i; 
    1616  int next_print; 
    17    
    18   // setup system     
    19   cc3_system_setup (); 
    2017   
    2118  // configure uarts 
  • trunk/projects/cmucam2/cmucam2.c

    r429 r431  
    168168 
    169169  set_cmucam2_commands (); 
    170  
    171  
    172   cc3_system_setup (); 
    173170 
    174171  cc3_filesystem_init (); 
  • trunk/projects/edge-follow/main.c

    r420 r431  
    2828  cc3_pixel_t p, p_filter; 
    2929  cc3_pixel_t p_black, p_white; 
    30  
    31   // setup system     
    32   cc3_system_setup (); 
    3330 
    3431  cc3_filesystem_init (); 
  • trunk/projects/eeprom-test/main.c

    r420 r431  
    3333    FILE *fp; 
    3434    cc3_image_t img; 
    35  
    36     // setup system     
    37     cc3_system_setup (); 
    3835 
    3936    // configure uarts 
  • trunk/projects/hello-world/main.c

    r420 r431  
    1616  FILE *fp; 
    1717  cc3_image_t img; 
    18  
    19   // setup system 
    20   cc3_system_setup (); 
    2118 
    2219  // init filesystem driver 
  • trunk/projects/jpeg-cam/main.c

    r420 r431  
    1414  FILE *f; 
    1515 
    16   // setup system     
    17   cc3_system_setup (); 
    1816  cc3_uart_init (0,  
    1917                 CC3_UART_RATE_115200, 
  • trunk/projects/led-test/main.c

    r420 r431  
    66// led test 
    77int main (void) { 
    8   // setup system 
    9   cc3_system_setup (); 
    10  
    118  // configure uarts 
    129  cc3_uart_init (0, 
  • trunk/projects/lua/lua.c

    r281 r431  
    283283  char *argv[] = {"cc3"}; 
    284284 
    285   cc3_system_setup(); 
    286285  cc3_uart_init(0, 
    287286                CC3_UART_RATE_115200, 
  • trunk/projects/lua/min.c

    r200 r431  
    3434int main(void) 
    3535{ 
    36   cc3_system_setup(); 
    3736  cc3_uart_init(0, 
    3837                CC3_UART_RATE_115200, 
  • trunk/projects/png-grab/main.c

    r420 r431  
    1515  bool light_on = true; 
    1616 
    17   // setup system 
    18   cc3_system_setup(); 
    1917  cc3_uart_init (0, 
    2018                 CC3_UART_RATE_115200, 
  • trunk/projects/polly/main.c

    r420 r431  
    2222  uint8_t *x_axis,*h,cnt,conf; 
    2323  polly_config_t p_config; 
    24  
    25   // setup system     
    26   cc3_system_setup (); 
    2724 
    2825  cc3_filesystem_init(); 
  • trunk/projects/polly/polly_no_cc3.c

    r420 r431  
    4040    
    4141    cc3_image_t img; 
    42  
    43     // setup system     
    44     cc3_system_setup (); 
    4542 
    4643    // configure uarts 
  • trunk/projects/ppm-grab/main.c

    r420 r431  
    1313  bool light_on = true; 
    1414 
    15   // setup system 
    16   cc3_system_setup(); 
    1715  cc3_uart_init (0, 
    1816                 CC3_UART_RATE_115200, 
  • trunk/projects/security-cam/main.c

    r371 r431  
    157157  uint32_t start_time; 
    158158   
    159   // setup system     
    160   cc3_system_setup (); 
    161  
    162159  cc3_filesystem_init();  
    163160  // configure uarts 
  • trunk/projects/spoonBot/main.c

    r420 r431  
    99int main (void) 
    1010{ 
    11  
    12  
    13     cc3_system_setup (); 
    14  
    15  
    1611    cc3_uart_init (0, CC3_UART_RATE_115200,CC3_UART_MODE_8N1,CC3_UART_BINMODE_BINARY); 
    1712     
  • trunk/projects/viola-jones/main.c

    r371 r431  
    302302   int32_t temp1, temp2; // temp variables used for computations 
    303303    
    304    // setup system     
    305    cc3_system_setup (); 
    306  
    307304   cc3_filesystem_init(); 
    308305