打印
[工具下载]

帮你们找到M051系列的BSP1.0了

[复制链接]
360|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mintspring|  楼主 | 2020-2-21 18:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
M051SeriesBSP.zip (2.12 MB)
这个版本的跟现在的开头都是不一样的。
然而网上有一些代码是这个BSP库函数编写的,所以需要的拿去吧。免得没法重新修改。

使用特权

评论回复
沙发
mintspring|  楼主 | 2020-2-21 19:00 | 只看该作者
/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/
#include <stdio.h>
#include "M051Series.h"
#include "Driver\DrvGPIO.h"
#include "Driver\DrvSYS.h"

void delay_loop(void)
{
        uint32_t j;
        for(j=0;j<60000;j++);               
        for(j=0;j<60000;j++);
        for(j=0;j<60000;j++);               
        for(j=0;j<60000;j++);
}


/*---------------------------------------------------------------------------------------------------------*/
/* MAIN function                                                                                          */
/*---------------------------------------------------------------------------------------------------------*/   

int main (void)
{       
        E_DRVGPIO_PIN sPinNumber;
        /* SYSCLK =>12Mhz*/
        UNLOCKREG();
    SYSCLK->PWRCON.XTL12M_EN = 1;
        LOCKREG();
        /*set GP0 outpui*/
        for(sPinNumber=E_PIN0;sPinNumber<=E_PIN7;sPinNumber++)
        {       
                DrvGPIO_Open(E_PORT0,sPinNumber, E_IO_OUTPUT);
                DrvGPIO_Open(E_PORT1,sPinNumber, E_IO_OUTPUT);
                DrvGPIO_Open(E_PORT2,sPinNumber, E_IO_OUTPUT);
                DrvGPIO_Open(E_PORT3,sPinNumber, E_IO_OUTPUT);
                DrvGPIO_Open(E_PORT4,sPinNumber, E_IO_OUTPUT);
        }       
        while(1)
        {
                for(sPinNumber=E_PIN0;sPinNumber<=E_PIN7;sPinNumber++)
                {
                        DrvGPIO_ClrBit(E_PORT0,sPinNumber);       
                        DrvGPIO_ClrBit(E_PORT1,sPinNumber);
                        DrvGPIO_ClrBit(E_PORT2,sPinNumber);
                        DrvGPIO_ClrBit(E_PORT3,sPinNumber);
                        DrvGPIO_ClrBit(E_PORT4,sPinNumber);
                }
                delay_loop();
                for(sPinNumber=E_PIN0;sPinNumber<=E_PIN7;sPinNumber++)
                {
                        DrvGPIO_SetBit(E_PORT0,sPinNumber);       
                        DrvGPIO_SetBit(E_PORT1,sPinNumber);
                        DrvGPIO_SetBit(E_PORT2,sPinNumber);
                        DrvGPIO_SetBit(E_PORT3,sPinNumber);
                        DrvGPIO_SetBit(E_PORT4,sPinNumber);
                }
                delay_loop();
               


        }



}




使用特权

评论回复
板凳
mintspring|  楼主 | 2020-2-21 19:00 | 只看该作者
这个就是那个Tiny-M051开发板自带的例子,所以新版的里面没有啊。

使用特权

评论回复
地板
Harvard| | 2020-2-21 23:37 | 只看该作者
过时的代码 写法并不好 建议还是用最新的bsp3.0.x的库

使用特权

评论回复
5
zhuotuzi| | 2020-2-22 16:08 | 只看该作者
楼上所言极是,然而如果是以前的老工程,还是需要这个稍微修改的,

使用特权

评论回复
6
643757107| | 2020-2-23 19:38 | 只看该作者
万一用到了呢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

296

主题

4896

帖子

24

粉丝