打印
[demo程序]

NV32F101 RTC中断反转IO程序示例

[复制链接]
713|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Bruing|  楼主 | 2018-8-28 17:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
RTC, IO, pi, GPIO, gp
/**********************************************************************
*
* 实验名称:GPIO端口输出配置实验
* 实验平台:NV32开发板
* 板载芯片:NV32F101FL64E
* 实验效果:配置GPIO端口为输出引脚,切换端口数据输出点亮LED
*
************************************************************************/

#include "common.h"
#include "ics.h"
#include "rtc.h"
#include "uart.h"
#include "gpio.h"
#include "sysinit.h"
#include "start.h"

int main (void);
void RTC_Task(void);


/********************************************************************/
int main (void)
{
    /*系统初始化*/
    sysinit();
    cpu_identify();

    RTC_ConfigType  sRTCConfig;
    RTC_ConfigType  *pRTCConfig = &sRTCConfig;  

    printf("\nRunning the GPIO_demo project.\n");
    /* 配置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);

    /*初始化PE7为输出引脚--通过32位引脚掩码确定要初始化的引脚 */
    GPIO_Init(GPIOB, GPIO_PTE7_MASK, GPIO_PinOutput);
    /*初始化PE7为输出引脚--通过定义的GPIO引脚名确定要初始化的引脚*/
    /* GPIO_PinInit(GPIO_PTE7, GPIO_PinOutput); */

    while (1);
}

/*****************************************************************************//*!
*
* [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)
{
    /* 切换PE7输出,闪亮LED1 */
    /* 方法1.切换PE7端口数据输出————通过32位引脚掩码确定要切换输出的引脚 */
    GPIO_Toggle(GPIOB, GPIO_PTE7_MASK);
   
    /* 方法2.切换PE7端口数据输出----通过定义的GPIO引脚名确定要切换输出的引脚 */
    /* GPIO_PinToggle(GPIO_PTE7); */
}
/********************************************************************/


相关帖子

沙发
Bruing|  楼主 | 2018-8-28 17:22 | 只看该作者
RTC结构框图如下:

使用特权

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

本版积分规则

71

主题

308

帖子

1

粉丝