微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 原创:sam4s16c的寄存器配置基础教程---RTT配置

原创:sam4s16c的寄存器配置基础教程---RTT配置

时间:10-02 整理:3721RD 点击:

最近项目涉及到和供应商合作,之前用atmel studio不能继续用了,不得不改用keil,于是潜水了一段时间,静下来仔细分析Datasheet,终于完成了,几乎所有外设驱动的寄存器配置,可以直接用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。
看官方的库,太乱,太累。
不喜欢拿来主义。
第五部分
配置RTT
首先,设置时间,启动RTT->RTT_MR = 0;
RTT->RTT_MR = (u32msdata | (0x1u << 18));
其次,等待定时器启动
ul_previous_time = RTT->RTT_VR;
       
        while (ul_previous_time == RTT->RTT_VR);
最后,使能中断
NVIC_DisableIRQ(RTT_IRQn);
        NVIC_ClearPendingIRQ(RTT_IRQn);
        NVIC_SetPriority(RTT_IRQn, 0);
        NVIC_EnableIRQ(RTT_IRQn);
        RTT->RTT_MR &= ~(1 << 20);
水平有限,请大家多指点,谢谢!
后续还有很多外设的寄存器配置教程,请大家关注。

自己先顶一下,呵呵呵

很不错

谢谢支持啊,哈哈哈

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

网站地图

Top