⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vs1003_cfg.h

📁 ARM做的MP3播放器(LPC2148+VS1003+CH375+OLED)有频谱,用了操作系统uCOS-II(共享全部源码)
💻 H
字号:
#ifndef CH575_CFG_H
#define CH575_CFG_H

//LPC21xx与vs1003的接口定义
/*
  I/O         NAME
  P0.21       /xCS
  P0.22       /xDCS
  P0.4        SCLK
  P0.5        SO
  P0.6        SI        
  P0.23       DREQ    
  P0.25       /xRESET 
*/
#define MP3_XRESET   ( 1 << 25 )
 
#define Mp3PutInReset()  { FIO0CLR = MP3_XRESET; }  //xReset = 0
 
#define Mp3ReleaseFromReset()  { FIO0SET = MP3_XRESET; }//xReset = 1
 
#define MP3_XCS  ( 1 << 21 )
 
#define Mp3SelectControl()  { FIO0CLR = MP3_XCS; }//xCS = 0
 
#define Mp3DeselectControl()  { FIO0SET = MP3_XCS; }//xCS = 1
 
#define MP3_XDCS ( 1 << 22 )

#define Mp3SelectData()		{ FIO0CLR = MP3_XDCS; }//xDCS = 0

#define Mp3DeselectData()	{ FIO0SET = MP3_XDCS; }//xDCS = 1

#define MP3_DREQ ( 1 << 23 )

#define SPIWait()	{ while(!(S0SPSR & 0x80)); }//等待SPI将数据发送完毕

#define DREQWait() { while (!(FIO0PIN & MP3_DREQ)){OSTimeDly(OS_TICKS_PER_SEC / 100);}; }

#define SPI_RESULT_BYTE  S0SPDR
#define SPI_SEND_BYTE  S0SPDR

#define Mp3SetVolume(leftchannel,rightchannel){\
		Mp3WriteRegister(SCI_VOL,(leftchannel),(rightchannel));}//音量设置 
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -