微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 第一个例程——LED

第一个例程——LED

时间:10-02 整理:3721RD 点击:
还是按照老套路,从流水灯学起,因为这是最快的了解DSP的GPIO操作的方法。
         TSC_init();         //使能时间计数,并将TSCL变量清零
        KeyStone_main_PLL_init(100, 10, 1);                // 配置DSP内核时钟1000MHz
        GPIO_init();
        while(1)
        {
                gpGPIO_regs->BANK_REGISTERS[0].CLR_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].CLR_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].CLR_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].CLR_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].CLR_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].CLR_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].SET_DATA |= (1 BANK_REGISTERS[0].DIR &= ~((1 BANK_REGISTERS[0].CLR_DATA |= (1<<19) | (1<<22) | (1<<23);       
首先通过配置PIN_CONTROL_0寄存器位来选择led所对用的相应GPIO口,然后设置其输入输出方向,最后清除数据。
最后程序进入while()循环,通过选择点亮不同led来实现流水的效果。




小编的图片没有插入到正文中,上传图片方式请参考:http://bbs.elecfans.com/jishu_429732_1_1.html

会了,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top