打印
[demo程序]

【Navota 试用心得】 NV32F100fl64e建自我的开发模板--RTC中断LED灯

[复制链接]
1502|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hzy41y|  楼主 | 2018-4-18 16:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hzy41y 于 2018-4-18 22:00 编辑
    在4月7日就收到了NV32F100fl64e-V1.02开发板了,刚忘完一个开发项目现在才有时间试用。
照例先上图:

      看了Navota的开发资料是中文,先赞一个,这是中国的公司自信的表现,好样的。
    在本版浏览了很多贴子和 Navota试用例子跟,我原来的开发模版不同,太多目录了。
为了自己的习惯就建了已下模板
#include "common.h"
#include "gpio.h"
#include "rtc.h"
#include "sysinit.h"
#include "start.h"

void LED_Init(void);
void RTC_Task(void);
int main(void)
{
        RTC_ConfigType  sRTCConfig;
  RTC_ConfigType  *pRTCConfig = &sRTCConfig;
        
        sysinit();
        cpu_identify();               
        LED_Init();
  /* 配置RTC模块每隔1s产生一次中断*/
  pRTCConfig->u16ModuloValue = 9;                                      
  pRTCConfig->bInterruptEn   = RTC_INTERRUPT_ENABLE;     /* 使能中断*/
  pRTCConfig->bClockSource   = RTC_CLKSRC_1KHZ;          /*选择1KHz时钟源*/
  pRTCConfig->bClockPresaler = RTC_CLK_PRESCALER_100;    /*时钟分频系数100*/
   
  RTC_SetCallback(RTC_Task);
  RTC_Init(pRTCConfig);
        while(1);

}

void LED_Init(void)
{
        GPIO_Init(GPIOB, GPIO_PTH1_MASK, GPIO_PinOutput);   //LED2
        GPIO_Init(GPIOB, GPIO_PTH2_MASK, GPIO_PinOutput);   //LED3
        GPIO_Init(GPIOB, GPIO_PTE7_MASK, GPIO_PinOutput);   //LED4
}

/*****************************************************************************//*!
*
* [url=home.php?mod=space&uid=247401]@brief[/url] RTC回调函数
*        
* @param  none
*
* [url=home.php?mod=space&uid=266161]@return[/url] none
*
*****************************************************************************/

void RTC_Task(void)
{
static uint16 i;
         
           switch (i++)
     { case 0: GPIO_PinSet(GPIO_PTE7);
                            break;
             case 1:  GPIO_PinSet(GPIO_PTH1);
                             break;
             case 2:  GPIO_PinSet(GPIO_PTH2);
                             break;
             case 3:  GPIO_PinClear(GPIO_PTE7); //D4
                             break;
                         case 4:  GPIO_PinClear(GPIO_PTH1); //D2 低电平灯亮
                             break;
             case 5:  GPIO_PinClear(GPIO_PTH2); //D3
                             break;
          }
    if(i==6)i=0;
}
/********************************************************************/



NV32F100x_RTC中断_ 跑马灯.zip

179.77 KB

相关帖子

沙发
hzy41y|  楼主 | 2018-4-18 16:45 | 只看该作者
  先用ST-LINK调试下载都很好

2.jpg (193.9 KB )

2.jpg

使用特权

评论回复
板凳
hzy41y|  楼主 | 2018-4-18 16:54 | 只看该作者
    但用J-LINK就读不了板了,原来我板子和J-LINK是独立供电,而开发板的3.3V未接通SWD插口,J-LINK 的1脚未查测到3.3V所以连不上后短接SWD3.3V处接口就行了。

3.jpg (175.9 KB )

3.jpg

使用特权

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

本版积分规则

7

主题

75

帖子

2

粉丝