Пример #1
0
static void clear_buffer(void) {
    int i;
    for (i = 0; i < buf.length; i++) {
        buf.data[i] = 0;
    }
    initialise_buffer();
}
Пример #2
0
int main (void)
{
    i = 0;  
    initialise_buffer();
    INIT_IT();
    LEDS_B_INIT();
    ConfigTIM2();
    ConfigADC();
    configure_dac();
    TIM2->CR1 |= 0x01;
    
    while (1)                                   //Boucle Infini
    {      
    }
}
Пример #3
0
recvbuf_t *
get_free_recv_buffer(void)
{
	recvbuf_t *buffer;

	LOCK();
	UNLINK_HEAD_SLIST(buffer, free_recv_list, link.next);
	if (buffer != NULL) {
		free_recvbufs--;
		initialise_buffer(buffer);
		(buffer->used)++;
	} else
		buffer_shortfall++;
	UNLOCK();
	return (buffer);
}
Пример #4
0
recvbuf_t *
get_free_recv_buffer(void)
{
	recvbuf_t *buffer;

	UNLINK_HEAD_SLIST(buffer, free_recv_list, link);
	if (buffer != NULL) {
		free_recvbufs--;
		initialise_buffer(buffer);
		buffer->used++;
	} else {
		buffer_shortfall++;
	}

	return buffer;
}
Пример #5
0
void serial_init(gdb_state_t *gdb) {
    // Initialize the serial port
    int UNUSED error;
    error = serial_lock();
    gdb_state = gdb;
    set_dlab(0); // we always assume the dlab is 0 unless we explicitly change it
    disable_interrupt();
    disable_fifo();
    reset_lcr();
    reset_mcr();
    clear_iir();
    set_baud_rate(BAUD_RATE);
    reset_state();
    enable_fifo();
    enable_interrupt();
    clear_iir();
    initialise_buffer();
    error = serial_unlock();

}