Subversion Repositories chibiosIgnition

Rev

Rev 10 | Rev 13 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10 Rev 11
Line 115... Line 115...
115
static const ShellCommand commands[] = { { "mem", cmd_mem }, { "threads",
115
static const ShellCommand commands[] = { { "mem", cmd_mem }, { "threads",
116
                cmd_threads }, { "test", cmd_test }, { NULL, NULL } };
116
                cmd_threads }, { "test", cmd_test }, { NULL, NULL } };
117
 
117
 
118
static const ShellConfig shell_cfg1 = { (BaseChannel *) &SDU1, commands };
118
static const ShellConfig shell_cfg1 = { (BaseChannel *) &SDU1, commands };
119
 
119
 
120
/*
-
 
121
 * Red LEDs blinker thread, times are in milliseconds.
-
 
122
 */
-
 
123
uint16_t sampleVal;
120
uint16_t sampleVal;
124
 
121
 
125
static THD_WORKING_AREA(waThread1, 512);
122
static THD_WORKING_AREA(waThread1, 512);
126
static msg_t Thread1(void *arg) {
123
static msg_t Thread1(void *arg) {
127
 
124
 
128
        (void) arg;
125
        (void) arg;
129
        chRegSetThreadName("PLL ");
126
        chRegSetThreadName("PLL ");
130
        while (TRUE) {
127
        while (TRUE) {
131
                sampleVal = getNextPulse();
128
                sampleVal = getNextPulse();
132
 
129
 
133
        chThdSleep(1000);
130
                processNextPulse(sampleVal);
-
 
131
 
134
        }
132
        }
135
        return 0;
133
        return 0;
136
}
134
}
137
 
135
 
138
/*
136
/*
Line 226... Line 224...
226
 
224
 
227
    font_gotoxy(0,0);
225
    font_gotoxy(0,0);
228
 
226
 
229
    print_digits(64, 16, 4, 1, adv);
227
    print_digits(64, 16, 4, 1, adv);
230
 
228
 
231
    print_digits(64, 33, 4,-1, spd);
229
    print_digits(64, 33, 4,-1, getRPM());
232
    print_scaled_string("RPM:",0,33,4,256);
230
    print_scaled_string("RPM:",0,33,4,256);
233
    print_scaled_string("ADV:",0,16,4,256);
231
    print_scaled_string("ADV:",0,16,4,256);
234
 
232
 
235
    font_gotoxy(0,0);
233
    font_gotoxy(0,0);
236
    font_puts("count:");
234
    font_puts("count:");
237
    font_sig_digits(64, 0,1,-1, sampleVal);
235
    font_sig_digits(64, 0,1,-1, sampleVal);
238
 
236
 
-
 
237
    font_sig_digits(64,52,4,-1,  getDelta());
-
 
238
 
239
 
239
 
240
         display();
240
         display();
241
 
241
 
242
         chMtxUnlock(&mutexDisplay);
242
         chMtxUnlock(&mutexDisplay);
243
         //
243
         //