/********************************************************
*
* 北京四维卓信电子有限公司
* http://www.openadsp.com
*
* 【OpenADSP开源社区】
* http://www.openadsp.com/bbs/
*
********************************************************/
#include <cdefBF533.h>
#define pDEVICE_OE (volatile unsigned short *)0x20320000
#define PF0_SET 0x40
void Set_PLL(unsigned int pmsel,unsigned int pssel)
{
unsigned int new_PLL_CTL;
*pPLL_DIV = pssel;
asm("ssync;");
new_PLL_CTL = (pmsel & 0x3f) << 9;
*pSIC_IWR |= 0xffffffff;
if (new_PLL_CTL != *pPLL_CTL)
{
*pPLL_CTL = new_PLL_CTL;
asm("ssync;");
asm("idle;");
}
}
void Init_EBIU(void)
{
*pEBIU_AMBCTL0 = 0x7bb07bb0;
*pEBIU_AMBCTL1 = 0xffc07bb0;
*pEBIU_AMGCTL = 0x000f;
}
void Init_SDRAM(void)
{
*pEBIU_SDRRC = 0x00000817;
*pEBIU_SDBCTL = 0x00000013;
*pEBIU_SDGCTL = 0x0091998d;
ssync();
}
void Init_PF0_OUT(void)
{
*pFIO_DIR |= PF0;
}
void Set_CPLD(void)
{
*pDEVICE_OE &= ~PF0_SET ; //设置CPLD释放PF0接口
}
void main(void)
{
int i;
Set_PLL(16,4);
Init_EBIU();
Init_SDRAM();
Set_CPLD();
Init_PF0_OUT();
while(1)
{
*pFIO_FLAG_S |= PF0; //PF0脚置高
*pFIO_FLAG_C |= PF0; //PF0脚置低
*pFIO_FLAG_D |= PF0; //PF0脚置高
*pFIO_FLAG_D &= ~PF0; //PF0脚置低
}
}
ADSP-BF533的例程源码3:GPIO OUT驱动源码
需积分: 0 30 浏览量
2024-06-01
22:07:01
上传
评论
收藏 21KB ZIP 举报
ADI_OP
- 粉丝: 4858
- 资源: 72
最新资源
- TM3400BGN-VB一款SOT23封装N-Channel场效应MOS管
- matlab大作业1.zip
- MapReduce中实现案例中的排序案例
- Java项目-基于SSM+JSP的毕业生就业信息管理系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- python用requests爬取古代诗人名字
- TM2302N/FN-VB一款SOT23封装N-Channel场效应MOS管
- MapReduce的词频统计JAVA源码
- vtk+C++利用鼠标交互画线
- 基于LCD1602、MCP4161(SPI接口)、STM32F103C8T6的数字电位器应用proteus仿真设计
- Java项目-基于SSM+JSP的列车票务信息管理系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈