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

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

?? main.c

?? STR7系列32位ARM控制器的固件庫
?? C
字號:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : main.c
* Author             : MCD Application Team
* Version            : V4.0
* Date               : 10/09/2007
* Description        : Main program body
********************************************************************************
 THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH
 CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
 AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
 OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
 OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
 CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "71x_lib.h"

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define T1_OCMP_A 1 << 7

#define _SI0                 0x1F10
#define _DO                  0x1DD1
#define _RE                  0x1A9E
#define _MI                  0x179A
#define _FA                  0x164A
#define _SOL                 0x13DA
#define _LA                  0x11CB
#define _SI                  0x0F90
#define _DO2                 0x0EE8
#define _M                   0x0088

#define min                  0x001
#define sq                   0x010
#define q                    0x020
#define qp                   0x040
#define c                    0x080
#define cp                   0x100
#define m                    0x200

/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/

u32 Tab1[30] = 
{ 
_M , m , _DO, cp, _M , min, _DO, cp , _M , min,
_DO, cp, _RE, cp, _MI,  m , _RE,  m , _DO,  cp,
_MI, cp, _RE, cp,_M ,  min, _RE, cp , _DO, m
};


/* u32 Tab1[56] = 
{
_M , m,_DO, c ,_RE, c,_MI, c,_DO, c,
_RE, m,_M , sq,_RE, c,_MI, c,_FA, c,
_M ,sq,_FA, cp,_MI, c,_M ,sq,_MI,cp,
_M , c,_DO, c ,_RE, c,_MI, c,_DO, c,
_RE, m,_M , sq,_RE, c,_MI, c,_FA, m,
_SOL,m,_DO, m ,_DO, m };*/

u32  NoteIndex = 0x00;
u32  Note, Volume, Period;

/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/

/*******************************************************************************
* Function Name  : main
* Description    : Main program
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
int main(void)
{
  #ifdef DEBUG
  debug();
  #endif

  /* System clocks configuration ---------------------------------------------*/
  /* MCLK = PCLK1 = PCLK2 = 8MHz*/ 
  /* Enable TIM1, GPIO0 and GPIO1 clocks on APB2 */
  APB_ClockConfig (APB2, ENABLE, TIM1_Periph | GPIO0_Periph | GPIO1_Periph);
  
  /* GPIO configuration ------------------------------------------------------*/
  
  /* configure pin wakeup button as input TTL */
  GPIO_Config(GPIO0, 0x8000, GPIO_IN_TRI_TTL);

  /* configure P0.0 as output push-pull for LED */
  GPIO_Config(GPIO0, 0x0001, GPIO_OUT_PP);
  GPIO0->PD = 0;
  
  /* Timer 1 Output Compare function pin (P1.7) configured as Alternate 
     function pushpull */
  GPIO_Config (GPIO1, T1_OCMP_A, GPIO_AF_PP);

  /* XTI configuration -------------------------------------------------------*/
  
  /* Initialize the XTI*/
  XTI_Init();

  /* Configure the Line 2 and select Falling edge*/
  XTI_LineModeConfig(XTI_Line15, XTI_FallingEdge);

  /* Enable the External interrupts on line 15 */
  XTI_LineConfig(XTI_Line15, ENABLE);
   
  /* Enable Wake-Up mode in the XTI */
  XTI_ModeConfig(XTI_WakeUpInterrupt, ENABLE);

  /*  Variable Initialization */
  Note = 0;
  Period = 0;
  Volume = 0;
  if (Note == 0xFFFB)
  {
    Volume = 3;
  }

  /* EIC configuration -------------------------------------------------------*/

  /*  Enable the IRQ0 for timer 1 */
  EIC_IRQChannelConfig(T1TIMI_IRQChannel, ENABLE);
  EIC_IRQChannelPriorityConfig(T1TIMI_IRQChannel, 1);
  EIC_IRQConfig(ENABLE);

  /*  Enable the IRQ for the XTI */
  EIC_IRQChannelConfig(XTI_IRQChannel, ENABLE);
  EIC_IRQChannelPriorityConfig(XTI_IRQChannel, 2);
  EIC_IRQConfig(ENABLE);

  /* TIMconfiguration --------------------------------------------------------*/
 
  /*  Initialize the Timer */
  TIM_Init (TIM1);

  /*  Configure the TIM Prescaler */
  TIM_PrescalerConfig (TIM1, 0x01);

  /*  Enable the OverFlow Interrupt */
  TIM_ITConfig (TIM1, TIM_TO_IT, ENABLE);
  /*  Start Timer1 */
  TIM_CounterConfig (TIM1, TIM_START);

  while (1)
  {
  }
}

/*******************************************************************************
* Function Name  : PlayNextTone
* Description    : Update the full period and the DutyCycle of the timer with
*                  the Volume and the next note to play   
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void PlayNextTone(void)
{
  if (Period > 0)
  {
    Period --;
  }
  else
  {
    if (NoteIndex < sizeof(Tab1) / sizeof(Tab1[0]))
    {
      Note = Tab1[NoteIndex];
      Period = Tab1[NoteIndex+1];
      Volume = Note * 0.5;
      if (Note == 0x88)
      { 
        Volume = 0x89; 
      }
      TIM_PWMOModeConfig (TIM1, Volume, TIM_HIGH, Note, TIM_LOW);
      NoteIndex += 2;
    }
    else
    {
      NoteIndex = 0x0;
      Period = 0x0;
    }
  }
}

/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久久免费看| 69av一区二区三区| 日本一区二区三区高清不卡| 久久精品久久精品| 久久综合网色—综合色88| 国模一区二区三区白浆| 久久天天做天天爱综合色| 国产福利电影一区二区三区| 国产精品国产三级国产普通话三级| 成av人片一区二区| 一区二区三区四区不卡在线| 欧美日韩在线不卡| 免费在线观看视频一区| 久久亚洲二区三区| 成人高清视频在线| 亚洲成人黄色影院| 欧美成人vps| 99久久久精品| 亚洲一区精品在线| 日韩女优电影在线观看| 高清在线成人网| 一区二区高清在线| 日韩精品一区二区三区老鸭窝| 国产sm精品调教视频网站| 中文字幕亚洲电影| 3d动漫精品啪啪| 国产精品综合网| 亚洲专区一二三| 欧美草草影院在线视频| 99久精品国产| 另类小说综合欧美亚洲| 成人免费小视频| 91 com成人网| 91欧美一区二区| 激情综合一区二区三区| 亚洲日本va午夜在线电影| 日韩午夜av一区| 91在线精品一区二区三区| 蜜臀久久99精品久久久久宅男| 中文字幕日韩精品一区| 欧美精品三级日韩久久| 99精品黄色片免费大全| 激情综合网最新| 亚洲午夜视频在线| 国产情人综合久久777777| 欧美精品亚洲一区二区在线播放| 成人深夜福利app| 青青草国产精品亚洲专区无| 最近中文字幕一区二区三区| 日韩美女主播在线视频一区二区三区 | 精品国产凹凸成av人导航| 99久久精品免费| 国产一区二区三区免费| 天天综合网天天综合色| 一区二区在线观看视频在线观看| 久久久久久久av麻豆果冻| 欧美一区二区精美| 欧美系列日韩一区| 97se亚洲国产综合自在线| 国产麻豆一精品一av一免费 | 视频一区国产视频| 国产精品美女一区二区三区| 日韩一区二区三区四区| 欧美日韩国产大片| 日本高清成人免费播放| av成人老司机| 国产91精品一区二区| 国产一区二区三区蝌蚪| 老司机午夜精品| 日韩av在线免费观看不卡| 亚洲午夜久久久久中文字幕久| 国产精品精品国产色婷婷| 欧美久久高跟鞋激| 欧美午夜精品一区二区蜜桃| 欧美性生活影院| 欧美伊人久久久久久午夜久久久久| 色又黄又爽网站www久久| 99精品国产一区二区三区不卡| 成人中文字幕合集| 成人黄色国产精品网站大全在线免费观看 | 亚洲你懂的在线视频| 亚洲欧美在线另类| 亚洲精品欧美激情| 亚洲综合免费观看高清在线观看| 亚洲激情男女视频| 亚洲午夜电影网| 日韩av中文字幕一区二区三区| 日日摸夜夜添夜夜添精品视频| 五月婷婷综合激情| 轻轻草成人在线| 国产一区二区久久| 国产91精品免费| 色吧成人激情小说| 欧美在线一二三| 日韩一区二区在线看| 欧美精品一区二区久久久| 日本一区二区视频在线| 亚洲色图欧美偷拍| 亚洲一区二区在线播放相泽| 麻豆91在线播放| 国产成人精品1024| 91免费小视频| 制服丝袜激情欧洲亚洲| 日韩欧美国产电影| 国产精品久久午夜| 亚洲超碰97人人做人人爱| 久久66热偷产精品| 99久久99久久精品免费看蜜桃| 欧美性色综合网| 日韩欧美卡一卡二| 国产精品不卡在线| 天天色天天操综合| 国产盗摄一区二区| 精品视频在线看| 久久久五月婷婷| 亚洲色图制服诱惑 | 国产午夜亚洲精品午夜鲁丝片| 亚洲国产精品国自产拍av| 一区二区激情小说| 国产精品自产自拍| 91福利在线播放| 国产亚洲美州欧州综合国| 亚洲一区二区三区视频在线播放 | 久久亚洲一级片| 一区二区三区日韩在线观看| 狠狠色丁香久久婷婷综合_中| 99久久久久免费精品国产| 日韩精品一区二| 亚洲综合视频在线观看| 国产成人av一区二区三区在线观看| 欧美日韩一级片网站| 欧美v国产在线一区二区三区| 亚洲精品综合在线| 精品一区二区免费在线观看| 色天天综合久久久久综合片| 亚洲精品在线观看网站| 亚洲国产成人91porn| 成人激情开心网| 欧美大片在线观看| 一区二区免费在线| www.性欧美| 精品少妇一区二区三区 | 欧洲av在线精品| 国产女人18水真多18精品一级做| 午夜精品爽啪视频| 99国产精品久久久久久久久久久| 欧美一区永久视频免费观看| 136国产福利精品导航| 国内精品免费**视频| 欧美电影一区二区三区| 一区二区三区中文字幕| 国产精品一线二线三线| 欧美大度的电影原声| 亚洲与欧洲av电影| 97se亚洲国产综合自在线观| 久久亚洲欧美国产精品乐播| 香蕉av福利精品导航| 色综合夜色一区| 国产精品久久一卡二卡| 国产福利精品一区| 久久亚洲二区三区| 国内成人精品2018免费看| 日韩欧美国产精品一区| 蜜桃精品在线观看| 精品久久一区二区| 麻豆精品在线播放| 制服丝袜av成人在线看| 香蕉乱码成人久久天堂爱免费| 在线观看视频一区二区| 亚洲激情中文1区| 一本到高清视频免费精品| 亚洲人妖av一区二区| 一本一本大道香蕉久在线精品 | 欧美日韩一级二级| 亚洲国产综合色| 欧美日本精品一区二区三区| 性做久久久久久| 欧美美女一区二区三区| 午夜精品福利一区二区蜜股av | 99久久精品国产一区二区三区| 欧美国产精品一区二区| 成人白浆超碰人人人人| 中文字幕一区免费在线观看| aaa亚洲精品一二三区| 亚洲免费观看在线视频| 色丁香久综合在线久综合在线观看| 一区二区三区在线观看动漫| 欧美三区免费完整视频在线观看| 亚洲午夜日本在线观看| 日韩视频永久免费| 国产一区二区不卡在线| 国产欧美精品一区| 91在线视频免费观看| 午夜精品国产更新| 26uuu精品一区二区三区四区在线| 国产经典欧美精品| 亚洲精品久久久久久国产精华液| 欧美日韩国产乱码电影| 狠狠色丁香久久婷婷综合_中| 国产精品视频线看|