亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? 這是ARM的一個例子
?? C
字號:
//*----------------------------------------------------------------------------
//*      ATMEL Microcontroller Software Support  -  ROUSSET  -
//*----------------------------------------------------------------------------
//* The software is delivered "AS IS" without warranty or condition of any
//* kind, either express, implied or statutory. This includes without
//* limitation any warranty or condition with respect to merchantability or
//* fitness for any particular purpose, or against the infringements of
//* intellectual property rights of others.
//*----------------------------------------------------------------------------
//* File Name           : main.c
//* Object              : Test DAC and ADC for the AT91EB55
//*
//* 1.0 25/08/00 JPP    : Creation
//*----------------------------------------------------------------------------

#ifndef AT91_DEBUG_NONE
#include <stdio.h>
#endif

#include "parts/m55800/lib_m55800.h"
#include "targets/eb55/eb55.h"

#include "drivers/com/com.h"
#include "drivers/analog/analog.h"

#include "lib_tools.h"
//* for Mcki calculation
#include "drivers/time_rtc/time_rtc.h"

extern void menu_adc_it(void);
extern void menu_sinus(void);
extern void menu_val(void);
extern void menu_adc(void);

//* Global Variable
//* menu management
char message[512];
ComDesc COM;

manage_timer timer_base;

u_int mcki;
//* input / ouput table
u_short sinus_table[4096*2];
u_short input_val[1024] ;

//* ADC and DAC descriptor for polling and interrupt
AnalogAdcIrqDesc it_adc;
AnalogDescAdc desc_analog_adc;
AnalogDACTimerIrqDesc it_timer;
AnalogDescDac AnalogDac;

//* project value for IT management
GetTestValue timer_interrup;

// * Local variable
static const char atmel_header[]=
{
"\n\r\n\r  *** ATMEL DAC And ADC test ***\n\r"
"Copyright (C) 1999 ATMEL Corporations Version: 1.5\n\r"
};
static const char main_menu[]=
{
"\n\r  COMMAND MENU: Base \n\r"
"  0)  Info\n\r"
"  1)  DAC Wave Generation \n\r"
"  2)  DAC Value Generation \n\r"
"  3)  ADC \n\r"
"  4)  ADC It\n\r"
"  5)  Timer config \n\r"
"Enter command to execute: "
};
//*----------------------------------------------------------------------------
//* Function Name       : Get_Command
//* Object              : Get command val
//* Input Parameters    : None
//* Output Parameters   : int : Command num
//*----------------------------------------------------------------------------
int Get_Command(void)
{
  int command;
  at91_print_frame(&COM,(char *)main_menu,sizeof(main_menu));
  at91_scanf(&COM,"%d", &command);
  at91_print_crlf(&COM);
  return command;
}

//*----------------------------------------------------------------------------
//* Function Name       : menu
//* Object              : check general menu
//* Input Parameters    : None
//* Output Parameters   : None
//*----------------------------------------------------------------------------
void menu(void)
{
int      command = 0;

for(;;)
  {
    command = Get_Command();
    switch(command)
    {
     case 0:          /* dac Sinus */
          print_timer_manage();
          at91_print(&COM,"Eb55 hard\n\r");
          at91_print(&COM,"loop DAC0 <-> ADC1 ch 0 & DAC1 <-> ADC0 ch 0\n\r");
          at91_print(&COM,"AD0 TRIG <- TIOA4 & AD1 TRIG <- TIOA5\n\r");
          break;
     case 1:          /* dac Sinus */
          menu_sinus();
          break;
     case 2:         /* dac const value */
          menu_val();
        break;

     case 3:         /* ADC */
          menu_adc();
        break;
     case 4:         /* ADC */
          menu_adc_it();
        break;
     case 5:         /* Timer */
          get_timer_manage();
        break;

    default:         /*  invalid command  */
        at91_print(&COM,"Invalid command entered. Please enter again!\n\r");
    }
  }
}

//*----------------------------------------------------------------------------
//* Function Name       : main
//* Object              : Main function of sinus with led blink
//* Input Parameters    : none
//* Output Parameters   : True
//*----------------------------------------------------------------------------
int main( void )
//* Begin
{
    TimeDescRtc  rtc;
    u_short cd_baud,error;


    //* open terminal for console
    COM.usart=&USART0_DESC;
    error=0;
    //* Open the RTC time
    rtc.rtc_desc=&RTC_DESC;

    at91_time_rtc_open(&rtc);

    // get the mcki
    mcki = at91_time_rtc_mcki(&rtc, &TCB0_DESC );
    cd_baud = at91_baud_com(mcki, 115200);
    error = at91_error_baud_com(mcki, 115200);
    at91_open_com(&COM,(COM_7_BIT|COM_PAR_NONE|COM_NBSTOP_1|COM_FLOW_CONTROL_NONE), cd_baud);


    at91_pio_open ( &PIOB_DESC, LED_MASK, PIO_OUTPUT ) ;

    at91_pio_write (&PIOB_DESC, LED_MASK, LED_OFF ) ;

    timer_base.TC_adc0= &TC3_DESC;
    timer_base.trig_selection_adc0=ADC_TRG_TIOA3;
    timer_base.TC_adc1= &TC5_DESC;
    timer_base.trig_selection_adc1=ADC_TRG_TIOA5;

    timer_base.TC_dac0= &TC1_DESC;
    timer_base.trig_selection_dac0=DAC_TRG_TIOA1;
    timer_base.TC_dac1= &TC2_DESC;
    timer_base.trig_selection_dac1=DAC_TRG_TIOA2;

    at91_print_frame(&COM,(char *)atmel_header,sizeof(atmel_header));
    at91_pio_write (&PIOB_DESC, LED1 , LED_ON ) ;
    menu();

    return(TRUE);
//* End
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区在线观看| 亚洲免费三区一区二区| 欧美日韩一区在线观看| av成人免费在线| 不卡一区中文字幕| 91天堂素人约啪| 91在线观看下载| 欧美综合在线视频| 欧美日韩激情一区二区| 欧美日韩不卡在线| 在线播放国产精品二区一二区四区 | 69堂成人精品免费视频| 91福利在线导航| 欧美日韩精品专区| 日韩视频免费直播| 久久只精品国产| 国产女主播视频一区二区| 中文字幕一区av| 亚洲亚洲人成综合网络| 日本三级亚洲精品| 国产一区二区三区在线观看免费视频 | 美日韩一区二区三区| 精品一区二区影视| 成人福利电影精品一区二区在线观看 | 男男视频亚洲欧美| 国产一区二区三区久久久| 国产成人8x视频一区二区| 一本一道久久a久久精品| 91精品国产欧美一区二区成人| 欧美第一区第二区| 国产精品久久久久久久久快鸭 | 欧美精品18+| 久久久三级国产网站| 亚洲人成网站影音先锋播放| 天天综合色天天综合色h| 国产suv精品一区二区883| 欧美性受极品xxxx喷水| 精品对白一区国产伦| 亚洲高清中文字幕| 黄网站免费久久| 色综合一区二区| 亚洲精品一线二线三线| 一区二区三区在线观看欧美| 韩国精品一区二区| 欧美三级电影网| 国产精品国产三级国产aⅴ原创| 日韩精品91亚洲二区在线观看| 99re视频精品| 久久亚洲精华国产精华液 | 精品免费日韩av| 亚洲激情中文1区| 国产成人精品免费| 欧美一卡在线观看| 亚洲成人激情av| 99久久777色| 国产嫩草影院久久久久| 美女国产一区二区三区| 精品视频一区二区不卡| 成人欧美一区二区三区1314| 国产精品1区2区| 日韩免费在线观看| 奇米精品一区二区三区四区 | 欧美高清在线一区| 国产一区美女在线| 精品久久一区二区三区| 麻豆成人在线观看| 91精品一区二区三区在线观看| 一区二区成人在线观看| av综合在线播放| 国产精品久久久久四虎| 成人免费高清在线观看| 欧美经典一区二区三区| 大白屁股一区二区视频| 国产亚洲欧美日韩日本| 国产aⅴ精品一区二区三区色成熟| 精品国产一区二区三区四区四| 日本sm残虐另类| 欧美一级久久久久久久大片| 人人爽香蕉精品| 91麻豆精品91久久久久久清纯| 日韩国产欧美在线播放| 91精品在线观看入口| 精品在线播放午夜| 久久麻豆一区二区| 国产91精品在线观看| 国产精品久久午夜夜伦鲁鲁| 丁香六月综合激情| 亚洲欧美在线视频| 91国偷自产一区二区三区成为亚洲经典 | 日韩理论片网站| 一本大道久久a久久综合| 一区二区不卡在线播放 | 91丨九色丨黑人外教| 一区二区在线观看不卡| 欧美三级视频在线播放| 日本成人在线网站| 久久丝袜美腿综合| 99久久精品费精品国产一区二区| 亚洲乱码国产乱码精品精的特点| 欧美日韩精品是欧美日韩精品| 裸体一区二区三区| 亚洲国产高清在线观看视频| 99这里只有久久精品视频| 亚洲精品成a人| 欧美精品一区二区久久久| av在线播放不卡| 亚洲成人手机在线| 久久你懂得1024| 91福利在线看| 国产一区二区三区蝌蚪| 亚洲综合免费观看高清完整版在线 | 色综合色狠狠天天综合色| 视频一区二区国产| 国产精品久久久久久妇女6080| 欧美日韩国产影片| 成人丝袜18视频在线观看| 五月婷婷久久综合| 国产欧美综合色| 51精品久久久久久久蜜臀| 岛国av在线一区| 日本网站在线观看一区二区三区| 中文字幕亚洲一区二区va在线| 制服丝袜中文字幕一区| 99精品国产一区二区三区不卡| 蜜臀av一区二区在线观看| 亚洲精品国产一区二区三区四区在线| 日韩一区国产二区欧美三区| 91蜜桃在线免费视频| 国产精品一区二区x88av| 亚洲成人一区二区在线观看| 国产精品超碰97尤物18| 久久综合九色综合97_久久久| 欧美主播一区二区三区| 成人av动漫在线| 国产中文一区二区三区| 偷窥少妇高潮呻吟av久久免费| 亚洲三级在线看| 国产亚洲精品免费| 91精品国产91久久综合桃花| 欧美私人免费视频| 色婷婷久久综合| 成人18精品视频| 成人永久看片免费视频天堂| 国产一区二区三区在线观看免费| 婷婷一区二区三区| 午夜精品久久久久久久久久| 亚洲激情欧美激情| 成人免费在线视频观看| 国产精品久久免费看| 国产精品久久二区二区| 亚洲国产精品国自产拍av| 久久精品网站免费观看| 久久综合九色综合欧美亚洲| 日韩欧美一卡二卡| 日韩欧美国产电影| 精品福利一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 久久―日本道色综合久久| 久久综合九色综合97婷婷女人| 久久综合色之久久综合| 久久九九国产精品| 国产精品久久夜| 亚洲一区二区精品视频| 午夜不卡在线视频| 日韩和欧美的一区| 国内精品嫩模私拍在线| 国产91清纯白嫩初高中在线观看| av一区二区三区黑人| 91激情五月电影| 欧美日免费三级在线| 日韩午夜在线观看| 久久久青草青青国产亚洲免观| 国产精品久99| 亚洲国产精品久久人人爱| 蜜臀久久久99精品久久久久久| 国产精品综合在线视频| 91丝袜美腿高跟国产极品老师 | 麻豆91精品视频| 成人免费视频免费观看| 色综合久久99| 日韩欧美在线不卡| 国产精品嫩草99a| 亚洲二区在线观看| 美女视频一区二区| 99国产一区二区三精品乱码| 欧美日韩一区二区三区不卡| 精品88久久久久88久久久| 亚洲色图制服丝袜| 毛片av一区二区| 91女神在线视频| 欧美videofree性高清杂交| 中文字幕在线视频一区| 日韩国产高清影视| av一区二区久久| 精品国产乱码久久久久久蜜臀 | 亚洲国产精品一区二区尤物区| 捆绑调教美女网站视频一区| 99精品热视频| 久久综合狠狠综合久久综合88 | 亚洲精品视频自拍|