吴忠躺衫网络科技有限公司

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

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

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

fireflyAIO-3399C主板TIMER介紹

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-09 16:26 ? 次閱讀

TIMER 使用

前言

RK3399有12 個(gè)Timers (timer0-timer11),有12 個(gè)Secure Timers(stimer0~stimer11) 和 2 個(gè)Timers(pmutimer0~pmutimer1), 我們主要用到的是Timers(timer0-timer11)時(shí)鐘頻率為24MHZ ,工作模式有 free-running 和 user-defined count 模式

框架圖

工作模式

user-defined count:Timer 先載入初始值到 TIMERn_LOAD_COUNT3 和 TIMER_LOADn_COUNT2寄存器, 當(dāng)時(shí)間累加的值在寄存器TIMERn_LOAD_COUNT1和TIMERn_LOAD_COUNT0時(shí),將不會(huì)自動(dòng)載入到計(jì)數(shù)寄存器。 用戶需要重新關(guān)閉計(jì)數(shù)器和然后重新設(shè)置計(jì)數(shù)器相關(guān)才能繼續(xù)工作。

free-running:Timer先載入初始值到TIMER_LOAD_COUNT3 和 TIMER_LOAD_COUNT2寄存器, 當(dāng)時(shí)間累加的值在寄存器TIMERn_LOAD_COUNT1和TIMERn_LOAD_COUNT0時(shí),Timer將一直自動(dòng)加載計(jì)數(shù)寄存器。

軟件配置

1.在 dts 文件中定義 Timer 的相關(guān)配置 kernel/arch/arm64/boot/dts/rockchip/rk3399.dtsi

rktimer: rktimer@ff850000 { compatible = “rockchip,rk3399-timer”; reg = 《0x0 0xff850000 0x0 0x1000》; interrupts = 《GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH 0》; clocks = 《&cru PCLK_TIMER0》, 《&cru SCLK_TIMER00》; clock-names = “pclk”, “timer”; };

其中定義的Timer0 的寄存器和中斷號(hào)和時(shí)鐘等

其他Timer 對應(yīng)的中斷號(hào)可看如下圖片

2.對應(yīng)的驅(qū)動(dòng)文件Kernel/drivers/clocksource/rockchip_timer.c

對應(yīng)寄存器和使用

1.寄存器如下圖片

2.使用方式 查看對應(yīng)寄存器

root@rk3399_firefly_box:/ # io -4 0xff85001c //查看當(dāng)前控制寄存器的狀態(tài) ff85001c: 00000007 root@rk3399_firefly_box:/ # io -4 0xff850000 //查看寄存器時(shí)時(shí)的值 ff850000: 0001639f

控制對應(yīng)寄存器

root@rk3399_firefly_box:/ # io -4 -w 0xff85001c 0x06 //關(guān)閉時(shí)間計(jì)數(shù)功能


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

    關(guān)注

    7

    文章

    6086

    瀏覽量

    35614
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    7129
收藏 人收藏

    評論

    相關(guān)推薦

    fireflyAIO-3399C主板接口介紹

     AIO-3399C 提供了豐富的接口,主要包括:電源接口, Type-C(OTG),1 x USB3.0,4 x USB2.0(接口×2,座子×2),HDMI,以太網(wǎng),雙LVDS屏幕接口,eDP屏
    的頭像 發(fā)表于 12-04 10:26 ?2850次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>接口<b class='flag-5'>介紹</b>

    fireflyAIO-3399C主板FAQs方案

    AIO-3399C默認(rèn)出廠固件是支持LVDS+HDMI 1080P的雙屏顯示,HDMI分辨率最高只能到1080P。
    的頭像 發(fā)表于 12-04 10:23 ?1181次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>FAQs方案

    fireflyAIO-3399C主板散熱介紹

    散熱套件 鋁制散熱片 產(chǎn)品參數(shù) 適配:AIO-3399C 尺寸:43mm (L)* 39.5mm(W)*11mm(H)
    的頭像 發(fā)表于 12-09 15:56 ?1237次閱讀

    fireflyAIO-3399C主板紅外遙控器簡介

    紅外遙控器 產(chǎn)品參數(shù) 產(chǎn)品:12鍵紅外遙控器 版本:Firefly定制版 電源:兩節(jié)7號(hào)電池 適配:AIO-3399C 描述:支持AIO-3399C開發(fā)板的遙控開機(jī)功能
    的頭像 發(fā)表于 12-09 15:59 ?1636次閱讀

    fireflyAIO-3399C主板屏幕模組介紹

    屏幕模組 7.85寸MIPI液晶屏模組 注意:默認(rèn)的AIO-3399C主板不帶mipi_dsi接口,如需要此功能需修改硬件。 詳細(xì)請參考LCD驅(qū)動(dòng)章節(jié)
    的頭像 發(fā)表于 12-09 16:08 ?1932次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>屏幕模組<b class='flag-5'>介紹</b>

    fireflyAIO-3399C主板UART介紹

    AIO-3399C 支持SPI橋接/擴(kuò)展4個(gè)增強(qiáng)功能串口(UART)的功能,分別為UART1,UART2,RS232,RS485。每個(gè)UART都擁有256字節(jié)的FIFO緩沖區(qū),用于數(shù)據(jù)接收和發(fā)送。
    的頭像 發(fā)表于 12-09 16:12 ?1906次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>UART<b class='flag-5'>介紹</b>

    fireflyAIO-3399C主板RTC介紹

    AIO-3399C開發(fā)板上有 一個(gè)集成于RK808上的RTC(Real Time Clock),主要功能有時(shí)鐘,日歷,鬧鐘,周期性中斷,雙通道32KHz時(shí)鐘輸出。
    的頭像 發(fā)表于 12-09 16:19 ?1587次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>RTC<b class='flag-5'>介紹</b>

    fireflyAIO-3399C主板PWM介紹

    AIO-3399C開發(fā)板上引出有 3 路 PWM 輸出,
    的頭像 發(fā)表于 12-09 16:20 ?1557次閱讀

    fireflyAIO-3399C主板LED介紹

    LED 使用 AIO-3399C 開發(fā)板上有 2 個(gè) LED 燈
    的頭像 發(fā)表于 12-09 16:25 ?1901次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>LED<b class='flag-5'>介紹</b>

    fireflyAIO-3399C主板LCD簡介

    AIO-3399C開發(fā)板默認(rèn)外置支持了兩個(gè)LCD屏接口,一個(gè)是LVDS,一個(gè)是EDP,接口對應(yīng)板子上的位置
    的頭像 發(fā)表于 12-13 10:09 ?3381次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>LCD簡介

    fireflyAIO-3399C主板IR簡介

    AIO-3399C 開發(fā)板上使用紅外收發(fā)傳感器 IR (耳機(jī)接口和recovery之間)實(shí)現(xiàn)遙控功能,在IR接口處接上紅外接收器。本文主要描述在開發(fā)板上如何配置紅外遙控器。
    的頭像 發(fā)表于 12-13 10:12 ?1601次閱讀
    <b class='flag-5'>fireflyAIO-3399C</b><b class='flag-5'>主板</b>IR簡介

    fireflyAIO-3399C主板ADC介紹

    AIO-3399C 開發(fā)板上的 AD 接口有兩種,分別為:溫度傳感器 (Temperature Sensor)、逐次逼近ADC (Successive Approximation Register)。
    的頭像 發(fā)表于 12-13 10:14 ?1494次閱讀

    fireflyAIO-3399C編譯Industry固件簡介

    Android7.1 的SDK分為 tvbox版本以及industry版本(主要維護(hù)),用戶可根據(jù)需求,自行下載所需的SDK來進(jìn)行編譯和開發(fā),兩版SDK均兼容AIO-3399C與AIO-3399C(AI)板型。
    的頭像 發(fā)表于 12-13 10:36 ?1686次閱讀

    fireflyAIO-3399C主板升級(jí)固件介紹

    本文介紹了如何將主機(jī)上的固件文件,通過Type-C數(shù)據(jù)線,燒錄到開發(fā)板的閃存中。升級(jí)時(shí),需要根據(jù)主機(jī)操作系統(tǒng)和固件類型來選擇合適的升級(jí)方式。
    的頭像 發(fā)表于 12-13 10:46 ?2214次閱讀

    fireflyAIO-3399J主板TIMER使用簡介

    RK3399有12 個(gè)Timers (timer0-timer11),有12 個(gè)Secure Timers(stimer0~stimer11) 和 2 個(gè)Timers(pmutimer0
    的頭像 發(fā)表于 12-24 10:25 ?1547次閱讀
    <b class='flag-5'>fireflyAIO-3399</b>J<b class='flag-5'>主板</b><b class='flag-5'>TIMER</b>使用簡介
    爱拼百家乐官网的玩法技巧和规则| 大发888投注大发娱乐| 百家乐官网投注注技巧| 百家乐赌现金| 百家乐官网视频网络游戏| 个人百家乐策略| 百家乐官网娱乐城赌场| 网上百家乐假| 海威百家乐官网赌博机| 百家乐怎么玩| 电玩百家乐官网的玩法技巧和规则| 大发888老虎机手机版| 贝博百家乐官网的玩法技巧和规则 | 六合彩彩图| 广州百家乐官网赌城| 宝马会娱乐城网址| 百家乐庄闲当哪个好| 百家乐官网闲单开多少| 百家乐是个什么样的游戏| 线上百家乐官网是如何作弊| 悠游棋牌游戏| 澳门百家乐是骗人的| 玩百家乐官网最好方法| 全讯网首页| 百家乐官网记牌器| 大发888体育官网| 太阳城百家乐网上| 百家乐官网博彩优惠论坛| 大发888游戏平台 送1688元现金礼金领取 | 足球平台开户| 百家乐赌场彩| 百家乐官网任你博娱乐场| 久盛国际娱乐城| 网上百家乐是真是假天涯论坛| 百家乐官网国际娱乐场开户注册 | 尊龙百家乐赌场娱乐网规则| 百家乐官网号技巧| 时时博在线娱乐城| 百家乐统计软件| 百家乐开户送十元| 百家乐官网赌博大揭密|