女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制FLASH外設

福州市凌睿智捷電子有限公司 ? 2025-04-22 14:49 ? 次閱讀

1、實驗簡介

本實驗將演示如何在小凌派-RK2206開發板上使用IOT庫的FLASH接口,進行FLASH編程開發。

例程將創建一個任務,實現FLASH讀寫操作。

例程源代碼:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/tree/master/vendor/lockzhiner/rk2206/samples/b21_iot_flash

2、基礎知識

FLASH在日常設備中非常常見,以下我們將演示IOT庫的FLASH接口如何進行UART口讀寫操作。

2.1、頭文件

base/iot_hardware/peripheral/interfaces/kits/iot_flash.h

2.2、FLASH設備初始化:IoTFlashInit

unsignedintIoTFlashInit(void);

描述:

FLASH設備初始化。

參數:

返回值:

返回值描述
IOT_SUCCESS成功
IOT_FAILURE失敗

實現:

hal_iot_flash.c文件在device/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite目錄下。

unsignedintIoTFlashInit(void)
{
return(FlashInit()==LZ_HARDWARE_SUCCESS)?IOT_SUCCESS:IOT_FAILURE;
}

2.3、取消初始化FLASH設備:IoTFlashDeinit

unsignedintIoTFlashDeinit(void);

描述:

取消初始化FLASH設備。

參數:

返回值:

返回值描述
IOT_SUCCESS成功
IOT_FAILURE失敗

實現:

hal_iot_flash.c文件在device/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite目錄下。

unsignedintIoTFlashDeinit(void)
{
return(FlashDeinit()==LZ_HARDWARE_SUCCESS)?IOT_SUCCESS:IOT_FAILURE;
}

2.4、FLASH讀操作:IoTFlashRead

unsignedintIoTFlashRead(unsignedintflashOffset,unsignedintsize,unsignedchar*ramData);

描述:

FLASH讀操作。

參數:

參數類型描述
flashOffsetunsigned intflash地址
sizeunsigned int長度
ramDataunsigned char *數據指針

返回值:

返回值描述
IOT_SUCCESS成功
IOT_FAILURE失敗

實現:

hal_iot_flash.c文件在device/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite目錄下。

unsignedintIoTFlashRead(unsignedintflashOffset,unsignedintsize,unsignedchar*ramData)
{
return(FlashRead(flashOffset,size,ramData)==LZ_HARDWARE_SUCCESS)?IOT_SUCCESS:IOT_FAILURE;
}

2.5、FLASH寫操作:IoTFlashWrite

unsignedintIoTFlashWrite(unsignedintflashOffset,unsignedintsize,constunsignedchar*ramData,unsignedchardoErase);

描述:

FLASH寫操作。

參數:

參數類型描述
flashOffsetunsigned intflash地址
sizeunsigned int長度
ramDataunsigned char *數據指針
doEraseunsigned char無效位

返回值:

返回值描述
IOT_SUCCESS成功
IOT_FAILURE失敗

實現:

hal_iot_flash.c文件在device/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite目錄下。

unsignedintIoTFlashWrite(unsignedintflashOffset,unsignedintsize,constunsignedchar*ramData,unsignedchardoErase)
{
return(FlashWrite(flashOffset,size,ramData,doErase)==LZ_HARDWARE_SUCCESS)?IOT_SUCCESS:IOT_FAILURE;
}

2.6、FLASH擦除操作:IoTFlashErase

unsignedintIoTFlashErase(unsignedintflashOffset,unsignedintsize);

描述:

FLASH擦除操作。

參數:

參數類型描述
flashOffsetunsigned intflash地址
sizeunsigned int長度

返回值:

返回值描述
IOT_SUCCESS成功
IOT_FAILURE失敗

實現:

hal_iot_flash.c文件在device/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite目錄下。

unsignedintIoTFlashErase(unsignedintflashOffset,unsignedintsize)
{
return(FlashErase(flashOffset,size)==LZ_HARDWARE_SUCCESS)?IOT_SUCCESS:IOT_FAILURE;
}

3、程序設計

主要代碼分析

在flash_example函數中,創建一個任務。

voidflash_example(void)
{
unsignedintret=LOS_OK;
unsignedintthread_id;
TSK_INIT_PARAM_Stask={0};

task.pfnTaskEntry=(TSK_ENTRY_FUNC)flash_thread;
task.uwStackSize =1024*512;
task.pcName ="flash_thread";
task.usTaskPrio =24;
ret =LOS_TaskCreate(&thread_id,&task);
if(ret!=LOS_OK) {
printf("Falied to create flash_thread ret:0x%x\n",ret);
return;
}
}

4、編譯調試

修改vendor/lockzhiner/rk2206/sample路徑下 BUILD.gn 文件,指定iot_flash_example參與編譯。

"./b21_iot_flash:iot_flash_example",

修改device/lockzhiner/rk2206/sdk_liteos路徑下 Makefile 文件,添加-iot_flash_example參與編譯。

hardware_LIBS=-lhal_iothardware-lhardware-lshellcmd-liot_flash_example

5、運行結果

示例代碼編譯燒錄代碼后,按下開發板的RESET按鍵,通過串口助手查看日志,顯示如下:

enteringkernelinit...
hilogwillinit.
[MAIN:D]Main:LOS_Start...
Enteringscheduler
OHOS# hiview init success.[FLASH:E]FlashDeinit: id 0, controller has NOT been initialized
[FLASH:I]FlashInit:blockSize4096,blockStart0,blockEnd8388608
Flasherase:address=0x700000,length=0x1000
Flashwrite:address=0x700000,length=0x1000,ch=a
Flashread:address=0x700000,length=0x1000
[0]=a
[1]=a
[2]=a
[3]=a
[4]=a
[5]=a
[6]=a
[7]=a
[8]=a
[9]=a
[10]=a
[11]=a
[12]=a
[13]=a
[14]=a
[15]=a
Flasherase:address=0x700000,length=0x1000
Flashwrite:address=0x700000,length=0x1000,ch=b
Flashread:address=0x700000,length=0x1000
[0]=b
[1]=b
[2]=b
[3]=b
[4]=b
[5]=b
[6]=b
[7]=b
[8]=b
[9]=b
[10]=b
[11]=b
[12]=b
[13]=b
[14]=b
[15]=b

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5570

    瀏覽量

    102885
  • 接口控制
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8827
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4291

    瀏覽量

    200890
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于OpenHarmony+小RK2206開發板制作的簡易示波器

    基于OpenHarmony + 小RK2206開發板制作的簡易示波器,實時采集波形,實時計算并實時顯示對應的波形。
    的頭像 發表于 05-10 09:02 ?5105次閱讀

    基于小RK2206開發板OpenHarmony如何使用IoT接口控制PWM外設

    1、案例簡介本案例是在小-RK2206開發板上使用IoT庫PWM接口,進行PWM編程
    的頭像 發表于 04-09 08:59 ?836次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:<b class='flag-5'>OpenHarmony</b>如何使用<b class='flag-5'>IoT</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>PWM<b class='flag-5'>外設</b>

    基于小RK2206開發板OpenHarmony如何使用IoT接口控制FLASH外設

    1、實驗簡介 本實驗將演示如何在小-RK2206開發板上使用IOT庫的FLASH
    發表于 04-22 15:02

    輕量系統開發套件介紹:睿智捷 | 小-RK2206 開發板套件

    睿智捷 | 小-RK2206 開發板套件是由福州市睿智捷電子有限公司出品,主控器為瑞芯微
    發表于 04-21 13:39

    【小RK2206開發板試用體驗】第3章 應用開發

    開發環境:開發系統:Ubuntu 20.04開發板:小-RK2206
    發表于 05-08 14:07

    【小RK2206開發板試用體驗】鴻蒙應用開發和鴻蒙線程創建

    開發系統:Ubuntu 20.04開發板:小-RK2206開發板
    發表于 05-25 01:32

    【小RK2206開發板試用體驗】OpenHarmony華為云IoT應用開發-智慧井蓋

    本帖最后由 周安平 于 2022-6-4 10:07 編輯 【小RK2206開發板試用體驗】OpenHarmony華為云
    發表于 06-03 20:48

    RK2206開發板搭載OpenHarmony操作系統簡介

    1、小-RK2206開發板簡介小-RK2206
    發表于 07-28 17:28

    基于OpenHarmony系統和小RK2206開發板的避障小車

    這是一款基于OpenHarmony系統和小-RK2206開發板的避障小車。同時,小車上搭載了超聲波測距模塊、舵機模塊、紅外尋跡模塊、直流
    的頭像 發表于 04-21 07:58 ?5944次閱讀

    基于小RK2206開發板所制作的簡易示波器

    基于OpenHarmony + 小RK2206開發板制作的簡易示波器,實時采集波形,實時計算并實時顯示對應的波形。
    的頭像 發表于 05-06 17:09 ?2138次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>所制作的簡易示波器

    -RK2206開發板:UART控制案例

    -RK2206開發板:UART控制案例一、簡介通用異步收發傳輸器(UniversalAsynchronousReceiver/Tran
    的頭像 發表于 06-14 11:12 ?1418次閱讀
    小<b class='flag-5'>凌</b><b class='flag-5'>派</b>-<b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:UART<b class='flag-5'>控制</b>案例

    基于小RK2206開發板OpenHarmony如何使用IoT接口控制ADC外設

    1、案例簡介本案例主要講解如何在小-RK2206開發板上使用IoT庫的ADC接口,進行ADC
    的頭像 發表于 04-10 16:00 ?356次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:<b class='flag-5'>OpenHarmony</b>如何使用<b class='flag-5'>IoT</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>ADC<b class='flag-5'>外設</b>

    基于小RK2206開發板OpenHarmony如何使用IoT接口控制GPIO外設

    1、案例簡介本案例主要是如何在小-RK2206開發板上使用IOT庫的GPIO接口,進行GPI
    的頭像 發表于 04-11 15:36 ?927次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:<b class='flag-5'>OpenHarmony</b>如何使用<b class='flag-5'>IoT</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>GPIO<b class='flag-5'>外設</b>

    基于小RK2206開發板OpenHarmony如何使用IoT接口控制GPIO中斷

    1、實驗簡介本實驗將演示如何在小-RK2206開發板上使用IOT庫的GPIO中斷模式,進行GPIO編程
    的頭像 發表于 04-21 10:39 ?379次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:<b class='flag-5'>OpenHarmony</b>如何使用<b class='flag-5'>IoT</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>GPIO中斷

    基于小RK2206開發板OpenHarmony如何使用IoT接口控制UART外設

    1、實驗簡介本實驗將演示如何在小-RK2206開發板上使用IOT庫的UART接口,進行UAR
    的頭像 發表于 04-22 14:22 ?357次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:<b class='flag-5'>OpenHarmony</b>如何使用<b class='flag-5'>IoT</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>UART<b class='flag-5'>外設</b>
    主站蜘蛛池模板: 三亚市| 慈利县| 沛县| 长海县| 石家庄市| 霍林郭勒市| 历史| 怀仁县| 商丘市| 会昌县| 仁寿县| 高邑县| 崇义县| 龙门县| 安化县| 宁波市| 铜鼓县| 封丘县| 广东省| 遂宁市| 五峰| 临沂市| 广南县| 子洲县| 黄大仙区| 土默特右旗| 唐山市| 海原县| 门头沟区| 开原市| 沙田区| 谢通门县| 永登县| 石屏县| 丘北县| 邹平县| 通许县| 天台县| 额尔古纳市| 山东省| 青川县|