[工具下载] 帮你们找到M051系列的BSP1.0了

[复制链接]
581|5
 楼主| mintspring 发表于 2020-2-21 18:59 | 显示全部楼层 |阅读模式
M051SeriesBSP.zip (2.12 MB, 下载次数: 3)
这个版本的跟现在的开头都是不一样的。
然而网上有一些代码是这个BSP库函数编写的,所以需要的拿去吧。免得没法重新修改。

 楼主| mintspring 发表于 2020-2-21 19:00 | 显示全部楼层
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/
  6. #include <stdio.h>
  7. #include "M051Series.h"
  8. #include "Driver\DrvGPIO.h"
  9. #include "Driver\DrvSYS.h"

  10. void delay_loop(void)
  11. {
  12.         uint32_t j;
  13.         for(j=0;j<60000;j++);               
  14.         for(j=0;j<60000;j++);
  15.         for(j=0;j<60000;j++);               
  16.         for(j=0;j<60000;j++);
  17. }


  18. /*---------------------------------------------------------------------------------------------------------*/
  19. /* MAIN function                                                                                          */
  20. /*---------------------------------------------------------------------------------------------------------*/   

  21. int main (void)
  22. {       
  23.         E_DRVGPIO_PIN sPinNumber;
  24.         /* SYSCLK =>12Mhz*/
  25.         UNLOCKREG();
  26.     SYSCLK->PWRCON.XTL12M_EN = 1;
  27.         LOCKREG();
  28.         /*set GP0 outpui*/
  29.         for(sPinNumber=E_PIN0;sPinNumber<=E_PIN7;sPinNumber++)
  30.         {       
  31.                 DrvGPIO_Open(E_PORT0,sPinNumber, E_IO_OUTPUT);
  32.                 DrvGPIO_Open(E_PORT1,sPinNumber, E_IO_OUTPUT);
  33.                 DrvGPIO_Open(E_PORT2,sPinNumber, E_IO_OUTPUT);
  34.                 DrvGPIO_Open(E_PORT3,sPinNumber, E_IO_OUTPUT);
  35.                 DrvGPIO_Open(E_PORT4,sPinNumber, E_IO_OUTPUT);
  36.         }       
  37.         while(1)
  38.         {
  39.                 for(sPinNumber=E_PIN0;sPinNumber<=E_PIN7;sPinNumber++)
  40.                 {
  41.                         DrvGPIO_ClrBit(E_PORT0,sPinNumber);       
  42.                         DrvGPIO_ClrBit(E_PORT1,sPinNumber);
  43.                         DrvGPIO_ClrBit(E_PORT2,sPinNumber);
  44.                         DrvGPIO_ClrBit(E_PORT3,sPinNumber);
  45.                         DrvGPIO_ClrBit(E_PORT4,sPinNumber);
  46.                 }
  47.                 delay_loop();
  48.                 for(sPinNumber=E_PIN0;sPinNumber<=E_PIN7;sPinNumber++)
  49.                 {
  50.                         DrvGPIO_SetBit(E_PORT0,sPinNumber);       
  51.                         DrvGPIO_SetBit(E_PORT1,sPinNumber);
  52.                         DrvGPIO_SetBit(E_PORT2,sPinNumber);
  53.                         DrvGPIO_SetBit(E_PORT3,sPinNumber);
  54.                         DrvGPIO_SetBit(E_PORT4,sPinNumber);
  55.                 }
  56.                 delay_loop();
  57.                


  58.         }



  59. }




 楼主| mintspring 发表于 2020-2-21 19:00 | 显示全部楼层
这个就是那个Tiny-M051开发板自带的例子,所以新版的里面没有啊。
Harvard 发表于 2020-2-21 23:37 | 显示全部楼层
过时的代码 写法并不好 建议还是用最新的bsp3.0.x的库
zhuotuzi 发表于 2020-2-22 16:08 | 显示全部楼层
楼上所言极是,然而如果是以前的老工程,还是需要这个稍微修改的,
643757107 发表于 2020-2-23 19:38 | 显示全部楼层
万一用到了呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

303

主题

4972

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部