Example #1
0
/*----------------------------------------------------------------------------*/
void led7seg_testing_init(void)
{
    HA_NOTIFY("\n*** Initializing hardware for LED7SEG tests ***\n"
            "L1 pin: port: %u (port A = 0,...), pin: %u\n"
            "L2 pin: port: %u (port A = 0,...), pin: %u\n"
            "L3 pin: port: %u (port A = 0,...), pin: %u\n"
            "L4 pin: port: %u (port A = 0,...), pin: %u\n"
            "A pin: port: %u (port A = 0,...), pin: %u\n"
            "B pin: port: %u (port A = 0,...), pin: %u\n"
            "C pin: port: %u (port A = 0,...), pin: %u\n"
            "D pin: port: %u (port A = 0,...), pin: %u\n"
            "h pin: port: %u (port A = 0,...), pin: %u\n",
            l1_params.port, l1_params.pin,
            l2_params.port, l2_params.pin,
            l3_params.port, l3_params.pin,
            l4_params.port, l4_params.pin,
            a_params.port, a_params.pin,
            b_params.port, b_params.pin,
            c_params.port, c_params.pin,
            d_params.port, d_params.pin,
            h_params.port, h_params.pin);

    MB1_L1.gpio_init(&l1_params);
    MB1_L2.gpio_init(&l2_params);
    MB1_L3.gpio_init(&l3_params);
    MB1_L4.gpio_init(&l4_params);

    MB1_A.gpio_init(&a_params);
    MB1_B.gpio_init(&b_params);
    MB1_C.gpio_init(&c_params);
    MB1_D.gpio_init(&d_params);
    MB1_h.gpio_init(&h_params);

}
Example #2
0
/*----------------------------------------------------------------------------*/
void button_testing_init(void)
{
    HA_NOTIFY("up pin: port: %u (port A = 0,...), pin: %u.\n"
    		"down pin: port: %u (port A = 0,...), pin: %u.\n"
    		"left pin: port: %u (port A = 0,...), pin: %u.\n"
    		"right pin: port: %u (port A = 0,...), pin: %u.\n"
    		"select pin: port: %u (port A = 0,...), pin: %u.\n",
            up_params.port, up_params.pin,
			down_params.port, down_params.pin,
			left_params.port, left_params.pin,
			right_params.port, right_params.pin,
			select_params.port, select_params.pin);

    MB1_up.gpio_init(&up_params);
    MB1_down.gpio_init(&down_params);
    MB1_left.gpio_init(&left_params);
    MB1_right.gpio_init(&right_params);
    MB1_select.gpio_init(&select_params);
    testing_delay_us(100000);
}
Example #3
0
/*----------------------------------------------------------------------------*/
static void sim900_testing_init(void)
{
    HA_NOTIFY("\nInitializing hardware for sim900 tests\n"
            "USART: %u, Baudrate: %lu\n"
            "RI pin: port: %u (port A = 0,...), pin: %u\n",
            uart_num, baudrate,
            RI_params.port, RI_params.pin);

    /* Initialize UART */
    MB1_usart.Restart(baudrate);
    MB1_usart.it_enable(0,1);
    MB1_usart.it_config(USART_IT_RXNE, ENABLE);
    MB1_int.subISR_assign(MB1_int_type, usart3_irq);

    /* Init RI pin */
    RI_pin.gpio_init(&RI_params);

    HA_NOTIFY("\nRI: %d (should be 1)\n", RI_pin.gpio_read());

    /* Create ring buffer */
    rb_init(&rx_buffer, 128);
}