altos: Clean up usage of port parameters
[fw/altos] / src / stm-demo / ao_demo.c
index 879f7f75bb4fbdb1cb3c71c67fddb43aa645439d..73ace558dae5141015b78a66cb659b9c5276990e 100644 (file)
@@ -119,7 +119,7 @@ ao_i2c_write(void) {
        for (i = 0; i < 10; i++) {
                ao_i2c_get(0);
                if (ao_i2c_start(0, 0x55))
-                       ao_i2c_send(data, 4, 0);
+                       ao_i2c_send(data, 4, 0, TRUE);
                else {
                        printf ("i2c start failed\n");
                        ao_i2c_put(0);
@@ -135,16 +135,16 @@ ao_i2c_write(void) {
 static void
 ao_temp (void)
 {
-       struct ao_adc   adc;
+       struct ao_data  packet;
        int temp;
 
-       ao_adc_get(&adc);
+       ao_data_get(&packet);
 
        /*
         * r = (110 - 25) / (ts_cal_hot - ts_cal_cold)
         * 25 + (110 - 25) * (temp - ts_cal_cold) / (ts_cal_hot - ts_cal_cold)
         */
-       temp = 25 + (110 - 25) * (adc.temp - stm_temp_cal.ts_cal_cold) / (stm_temp_cal.ts_cal_hot - stm_temp_cal.ts_cal_cold);
+       temp = 25 + (110 - 25) * (packet.adc.temp - stm_temp_cal.ts_cal_cold) / (stm_temp_cal.ts_cal_hot - stm_temp_cal.ts_cal_cold);
        printf ("temp: %d\n", temp);
 }
 
@@ -166,7 +166,7 @@ main(void)
        ao_timer_init();
        ao_dma_init();
        ao_cmd_init();
-//     ao_lcd_stm_init();
+       ao_lcd_stm_init();
 //     ao_lcd_font_init();
        ao_spi_init();
        ao_i2c_init();
@@ -174,6 +174,7 @@ main(void)
        ao_timer_set_adc_interval(100);
 
        ao_adc_init();
+       ao_usb_init();
 
        ao_cmd_register(&ao_demo_cmds[0]);