chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南之使用AGT基本定時(shí)功能實(shí)驗(yàn)

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2026-05-08 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

28.4

實(shí)驗(yàn)1:基本定時(shí)功能

本實(shí)驗(yàn)內(nèi)容適用于野火啟明6M5、啟明4M2、啟明2L1開發(fā)板。本實(shí)驗(yàn)較為簡單,我們將使用AGT定時(shí)器進(jìn)行定時(shí)并觸發(fā)中斷請(qǐng)求產(chǎn)生中斷,然后通過這個(gè)中斷,切換LED的電平。

28.4.1

硬件設(shè)計(jì)

本次實(shí)驗(yàn)需要使用到LED燈來展示定時(shí)的效果,LED燈具體的電路講解請(qǐng)讀者參考本教程“實(shí)驗(yàn):使用寄存器點(diǎn)亮LED燈”小節(jié)的內(nèi)容。

本實(shí)驗(yàn)僅用到LED1~3當(dāng)中的其中一盞。

28.4.2

軟件設(shè)計(jì)

26.4.2.1

新建工程

由于本實(shí)驗(yàn)需要用到LED,也會(huì)用到串口打印提示信息,因此我們?cè)谇懊娲?a href="http://www.brongaenegriffin.com/v/tag/1301/" target="_blank">通信章節(jié)的“實(shí)驗(yàn)1:UART收發(fā)回顯”例程的基礎(chǔ)上修改程序。

對(duì)于e2studio開發(fā)環(huán)境:拷貝一份我們之前的e2s工程模板“19_UART_Receive_Send”,然后將工程文件夾重命名為“28_AGT_Basic_Timing”,最后再將它導(dǎo)入到我們的e2studio工作空間中。

對(duì)于Keil開發(fā)環(huán)境:拷貝一份我們之前的Keil工程模板“19_UART_Receive_Send”,然后將工程文件夾重命名為“28_AGT_Basic_Timing”,并進(jìn)入該文件夾里面雙擊Keil工程文件,打開該工程。

工程新建好之后,在工程根目錄的“src”文件夾下面新建“agt”文件夾,再進(jìn)入“agt”文件夾里面新建源文件和頭文件:“bsp_agt_timing.c”和“bsp_agt_timing.h”。工程文件結(jié)構(gòu)如下。

列表1:文件結(jié)構(gòu)

左右滑動(dòng)查看完整內(nèi)容

28_AGT_Basic_Timing
├─ ......
└─src
├─ led
│ ├─ bsp_led.c
│ └─ bsp_led.h
├─ debug_uart
│ ├─ bsp_debug_uart.c
│ └─ bsp_debug_uart.h
├─ agt
│ ├─ bsp_agt_timing.c
│ └─ bsp_agt_timing.h
└─ hal_entry.c

26.4.2.2

FSP配置

首先打開FSP配置界面,在Stacks中加入AGT,如下圖所示。

784e2afa-41ee-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

我們使用AGT0來實(shí)現(xiàn)定時(shí)和觸發(fā)中斷功能,需要修改的只有“General”和“Interrupts”部分,其他按照默認(rèn)即可。AGT模塊的FSP配置屬性如下圖所示:

78b167f0-41ee-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

這里的計(jì)數(shù)源(Count Source)時(shí)鐘需要更改為LOCO或者SUBCLOCK(兩者的時(shí)鐘頻率都是32.768KHz),這是因?yàn)槿绻J(rèn)用PCLKB,它的時(shí)鐘頻率很高——50MHz(作為AGT計(jì)數(shù)源可設(shè)置最高8分頻),而AGT計(jì)數(shù)器僅為16位,最高計(jì)數(shù)2的16次方,即65536,通過如下計(jì)算可以知道,這種情況下AGT定時(shí)器無法定時(shí)到足夠的1秒鐘。

? 當(dāng)使用50MHz的PCLKB計(jì)數(shù)源時(shí),AGT最大可定時(shí)時(shí)間為:65536 * (1 / (50/8)) =10485.76 us=10.48576ms。

? 10.48576毫秒遠(yuǎn)小于1秒,因此使用PCLKB=50MHz / 8分頻作為時(shí)鐘源的情況下AGT無法實(shí)現(xiàn)定時(shí)1秒。

對(duì)此的解決方法就是降低PCLKB的時(shí)鐘頻率,或者干脆直接換用另一個(gè)時(shí)鐘頻率較低的計(jì)數(shù)源:LOCO或者SUBCLOCK。實(shí)際上還有另一個(gè)方法是定時(shí)器僅定時(shí)1毫秒產(chǎn)生中斷,然后在中斷里用程序計(jì)數(shù)1000次即1秒,但是CPU頻繁地進(jìn)入中斷是有可能會(huì)影響應(yīng)用程序的性能的,這需要根據(jù)實(shí)際情況做出判斷。

AGT模塊配置屬性描述如下:

表3:AGT屬性描述:“Common”部分

799d896e-41ee-11f1-90a1-92fbcf53809c.png

表4:AGT屬性描述:“General”部分

79fe164e-41ee-11f1-90a1-92fbcf53809c.png

表5:AGT屬性描述:“Interrupts”部分

7b54e40a-41ee-11f1-90a1-92fbcf53809c.png

28.4.2.3

AGT初始化函數(shù)

列表2:AGT初始化函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* AGT 初始化函數(shù)*/
voidAGT_Timing_Init(void)
{
/* 初始化AGT 模塊*/
R_AGT_Open(&g_timer_agt0_ctrl, &g_timer_agt0_cfg);
/* 啟動(dòng)AGT 定時(shí)器*/
R_AGT_Start(&g_timer_agt0_ctrl);
}

在AGT初始化函數(shù)里面,首先調(diào)用R_AGT_Open函數(shù)初始化AGT模塊,隨后調(diào)用R_AGT_Start函數(shù)來啟動(dòng)AGT定時(shí)器。

28.4.2.4

AGT中斷回調(diào)函數(shù)

列表3:AGT中斷回調(diào)函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* 定時(shí)器溢出中斷回調(diào)函數(shù)*/
voidagt0_timing_callback(timer_callback_args_t * p_args)
{
if(TIMER_EVENT_CYCLE_END== p_args->event)
{
/* 翻轉(zhuǎn)LED1 */
LED1_TOGGLE;//每秒翻轉(zhuǎn)一次
}
}

中斷回調(diào)函數(shù)非常簡單,使用if語句判斷引起中斷的事件,若是定時(shí)器溢出中斷(TIMER_EVENT_CYCLE_END)則翻轉(zhuǎn)一次LED1的電平。

28.4.2.5

hal_entry入口函數(shù)

以下hal_entry函數(shù)是以啟明6M5開發(fā)板的代碼為例,讀者需要注意另外兩塊板子的調(diào)試串口初始化函數(shù)名不是“Debug_UART4_Init”。

列表4:hal_entry函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* 用戶頭文件包含*/
#include"led/bsp_led.h"
#include"debug_uart/bsp_debug_uart.h"
#include"gpt/bsp_gpt_timing.h"
voidhal_entry(void)
{
/*TODO:add your own code here */
LED_Init();// LED 初始化
Debug_UART4_Init();// SCI4 UART 調(diào)試串口初始化
AGT_Timing_Init();// AGT 初始化
printf("這是一個(gè)AGT 的基本定時(shí)功能實(shí)驗(yàn)
");
while(1)
{
printf("The program is running ...
");
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
}
#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

28.4.3

下載驗(yàn)證

編譯并下載到開發(fā)板后,復(fù)位板子讓程序運(yùn)行,然后可以觀察到板載LED1(紅色)每秒鐘翻轉(zhuǎn)一次狀態(tài),即以兩秒為周期在緩慢閃爍。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24738

    瀏覽量

    692750
  • 瑞薩
    +關(guān)注

    關(guān)注

    38

    文章

    22523

    瀏覽量

    91404
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3376

    瀏覽量

    124754
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1628

    瀏覽量

    83429

原文標(biāo)題:實(shí)驗(yàn)1:基本定時(shí)功能——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南(103)

文章出處:【微信號(hào):瑞薩嵌入式小百科,微信公眾號(hào):瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南I2C讀寫EEPROM實(shí)驗(yàn)

    使用官方提供的FPS進(jìn)行編程,官方提供的FPS具有方便、快捷、簡潔的特性。
    的頭像 發(fā)表于 01-27 10:02 ?3837次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM<b class='flag-5'>實(shí)驗(yàn)</b>

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南AGT低功耗定時(shí)器簡介和結(jié)構(gòu)框圖

    RA MCU有兩種定時(shí)器外設(shè):GPT(General PWM Timer)定時(shí)器和AGT(A
    的頭像 發(fā)表于 04-30 16:47 ?6693次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>AGT</b>低功耗<b class='flag-5'>定時(shí)</b>器簡介和結(jié)構(gòu)框圖

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南使用GPT基本定時(shí)功能實(shí)驗(yàn)

    實(shí)驗(yàn)較為簡單,我們將使用GPT定時(shí)器進(jìn)行定時(shí)并產(chǎn)生中斷請(qǐng)求觸發(fā)中斷,然后通過這個(gè)中斷,切換LED的電平。
    的頭像 發(fā)表于 04-20 15:23 ?5378次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用GPT基本<b class='flag-5'>定時(shí)</b><b class='flag-5'>功能</b><b class='flag-5'>實(shí)驗(yàn)</b>

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南使用AGT進(jìn)行PWM輸出實(shí)驗(yàn)

    野火啟明6M5開發(fā)板例程使用的PWM輸出引腳為額外引出的IO引腳:P500,如下圖所示。
    的頭像 發(fā)表于 05-08 10:28 ?303次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用<b class='flag-5'>AGT</b>進(jìn)行PWM輸出<b class='flag-5'>實(shí)驗(yàn)</b>

    e2studio(1)----芯片搭建FSP環(huán)境

    視頻教學(xué) 樣品申請(qǐng) 請(qǐng)勿添加外鏈 e2studio軟件 e2studio是的集成開發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開發(fā)
    發(fā)表于 09-30 15:28

    RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】+VS Code 下 RA4M2 開發(fā)環(huán)境搭建與 GPIO 點(diǎn)燈實(shí)驗(yàn)教程

    軟件燒錄芯片程序——RA系列FSP開發(fā)
    發(fā)表于 04-15 15:12

    RA4系列開發(fā)板體驗(yàn)】開發(fā)環(huán)境搭建和新手點(diǎn)燈指南

    RA4系列開發(fā)板體驗(yàn)】開發(fā)環(huán)境搭建和新手點(diǎn)燈指南
    發(fā)表于 11-24 22:54

    RA4系列開發(fā)板體驗(yàn)】定時(shí)器(r_agt)使用經(jīng)驗(yàn)

    前言本次分享是使用的RASC自動(dòng)生成定時(shí)器的基礎(chǔ)配置,在嘗試使用定時(shí)器時(shí),試了N遍都不得其法,最終求助后完成了定時(shí)器的配置。感謝。本文只
    發(fā)表于 12-02 20:44

    RA4系列開發(fā)板體驗(yàn)】體驗(yàn)過程

    拿到板子之后,做了幾個(gè)實(shí)驗(yàn)過程,過程如下:1、在好奇心驅(qū)動(dòng)下,逐步接觸;參照網(wǎng)上的實(shí)例,學(xué)習(xí)開發(fā)環(huán)境一、開箱驗(yàn)貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

    【有獎(jiǎng)直播預(yù)報(bào)名】電子RA系列產(chǎn)品開發(fā)工具FSP4.0.0新特性介紹

    為使用電子RA系列ARM微控制器的嵌入式系統(tǒng)設(shè)計(jì)提供簡單易用且可擴(kuò)展的高質(zhì)量軟件。 直播主題
    的頭像 發(fā)表于 11-22 12:20 ?1739次閱讀

    【視頻教程】RA單片機(jī)FSP開發(fā)(3)FSP架構(gòu)-解釋Blinky架構(gòu)[上]

    干貨分享 前篇回顧 【視頻教程】RA單片機(jī)FSP開發(fā)(1)環(huán)境搭建(帶RASC) 【視頻教程】
    的頭像 發(fā)表于 12-06 12:15 ?2187次閱讀

    e2studio----定時(shí)AGT配置PWM輸出

    本篇文章主要介紹如何使用e2studio對(duì)單片機(jī)進(jìn)行定時(shí)AGT配置PWM輸出。
    的頭像 發(fā)表于 11-11 18:37 ?2796次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2studio----<b class='flag-5'>定時(shí)</b>器<b class='flag-5'>AGT</b>配置PWM輸出

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?2286次閱讀
    使用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2 studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1<b class='flag-5'>定時(shí)</b>器配置PWM輸出

    電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南

    電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
    的頭像 發(fā)表于 06-11 17:21 ?2298次閱讀

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南使用GPT進(jìn)行PWM輸出實(shí)驗(yàn)

    本次實(shí)驗(yàn)需要使用到LED燈來展示定時(shí)的效果,LED燈具體的電路講解請(qǐng)讀者參考本教程:8.4.實(shí)驗(yàn):使用寄存器點(diǎn)亮LED燈。
    的頭像 發(fā)表于 04-24 10:45 ?259次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用GPT進(jìn)行PWM輸出<b class='flag-5'>實(shí)驗(yàn)</b>