• 大小: 1.19MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: 其他
  • 标签: 语音  stm32  1700  

资源简介

能够放音,测试通过.供大家参考

资源截图

代码片段和文件信息

/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name          : stm32f10x_it.c
* Author             : MCD Application Team
* Version            : V2.0.3
* Date               : 09/22/2008
* Description        : Main Interrupt Service Routines.
*                      This file provides template for all exceptions handler
*                      and peripherals interrupt service routine.
********************************************************************************
* THE PRESENT FIRMWARE 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 FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include “stm32f10x_it.h“


#define BITBAND(addr bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2))
//把该地址转换成一个指针
#define MEM_ADDR(addr)  *((volatile unsigned long  *)(addr))

#define BIT_ADDR(addr bitnum)   MEM_ADDR( BITBAND(addr bitnum)  )

#define GPIOA_ODR_Addr    (GPIOA_base+12) //0x4001080C
#define GPIOB_ODR_Addr    (GPIOB_base+12) //0x40010C0C
#define GPIOC_ODR_Addr    (GPIOC_base+12) //0x4001100C
#define GPIOD_ODR_Addr    (GPIOD_base+12) //0x4001140C
#define GPIOE_ODR_Addr    (GPIOE_base+12) //0x4001180C

#define GPIOA_IDR_Addr    (GPIOA_base+8) //0x40010808
#define GPIOB_IDR_Addr    (GPIOB_base+8) //0x40010C08
#define GPIOC_IDR_Addr    (GPIOC_base+8) //0x40011008
#define GPIOD_IDR_Addr    (GPIOD_base+8) //0x40011408
#define GPIOE_IDR_Addr    (GPIOE_base+8) //0x40011808

//-----------------------------------------------------
#define PA0   BIT_ADDR(GPIOA_ODR_Addr 0)  //输出
#define PA1   BIT_ADDR(GPIOA_ODR_Addr 1)  //输出
#define PA2   BIT_ADDR(GPIOA_ODR_Addr 2)  //输出
#define PA3   BIT_ADDR(GPIOA_ODR_Addr 3)  //输出
#define PA4   BIT_ADDR(GPIOA_ODR_Addr 4)  //输出
#define PA5   BIT_ADDR(GPIOA_ODR_Addr 5)  //输出
#define PA6   BIT_ADDR(GPIOA_ODR_Addr 6)  //输出
#define PA7   BIT_ADDR(GPIOA_ODR_Addr 7)  //输出
#define PA8   BIT_ADDR(GPIOA_ODR_Addr 8)  //输出
#define PA9   BIT_ADDR(GPIOA_ODR_Addr 9)  //输出
#define PA10  BIT_ADDR(GPIOA_ODR_Addr 10) //输出
#define PA11  BIT_ADDR(GPIOA_ODR_Addr 11) //输出
#define PA12  BIT_ADDR(GPIOA_ODR_Addr 12) //输出
#define PA13  BIT_ADDR(GPIOA_ODR_Addr 13) //输出
#define PA14  BIT_ADDR(GPIOA_ODR_Addr 14) //输出
#define PA15  BIT_ADDR(GPIOA_ODR_Addr 15) //输出

#define PA0in   BIT_ADDR(GPIOA_IDR_Addr 0)  //输入
#define PA1in   BIT_ADDR(GPIOA_IDR_Addr 1)  //输入
#define PA2in   BIT_ADDR(GPIOA_IDR_Addr 2)  //输入
#define PA3in   BIT_ADD

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-07-25 12:48  SPI 1700\
     文件       44851  2013-07-25 10:48  SPI 1700\.crf
     目录           0  2013-07-24 10:17  SPI 1700\boot\
     文件       10308  2008-09-21 13:21  SPI 1700\boot\cortexm3_macro.s
     文件       12871  2008-09-21 13:21  SPI 1700\boot\stm32f10x_vector.s
     文件          41  2013-07-25 10:22  SPI 1700\cortexm3_macro.d
     文件       26133  2013-07-25 10:22  SPI 1700\cortexm3_macro.lst
     文件        2456  2013-07-25 10:22  SPI 1700\cortexm3_macro.o
     文件          19  2013-07-24 20:33  SPI 1700\ExtDll.iex
     目录           0  2013-07-24 10:17  SPI 1700\interrupt\
     文件       35447  2013-07-24 20:24  SPI 1700\interrupt\stm32f10x_it.c
     文件        3842  2008-09-21 13:21  SPI 1700\interrupt\stm32f10x_it.h
     文件      151822  2013-07-25 10:48  SPI 1700\isd1760.crf
     文件        1669  2013-07-25 10:48  SPI 1700\isd1760.d
     文件      176808  2013-07-25 10:48  SPI 1700\isd1760.o
     文件         189  2013-07-25 10:48  SPI 1700\isd1760.__i
     文件         497  2013-07-25 10:48  SPI 1700\Jlink Regs CM3.txt
     文件       76235  2013-07-25 12:48  SPI 1700\JlinkLog.txt
     文件         285  2013-07-24 20:26  SPI 1700\JlinkSettings.ini
     目录           0  2013-07-24 10:17  SPI 1700\library\
     目录           0  2013-07-24 10:17  SPI 1700\library\inc\
     文件        2225  2008-09-21 13:21  SPI 1700\library\inc\cortexm3_macro.h
     文件       18854  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_adc.h
     文件        6911  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_bkp.h
     文件       12279  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_can.h
     文件        1881  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_crc.h
     文件        9598  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_dac.h
     文件        2859  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_dbgmcu.h
     文件       17974  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_dma.h
     文件        5776  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_exti.h
     文件       13996  2008-09-21 13:21  SPI 1700\library\inc\stm32f10x_flash.h
............此处省略123个文件信息

评论

共有 条评论