0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

龙芯1c300如何移植OpenHarmony相关代码

电子发烧友开源社区 来源:HarmonyOS官方合作社区 作者:HarmonyOS官方合作社 2021-12-24 17:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

龙芯1c300移植OpenHarmony相关可以查看:首发!成功移植OpenHarmony到龙芯开发板,代码开源~

1、LED线程

LED相关代码位于deviceloongsonls1c300b_hrst estsample_gpio.c文件中。首先create_gpio_task创建一个线程,该线程为 gpio_task 。

d797c204-630a-11ec-b2e9-dac502259ad0.png

接下来,进入 gpio_task 线程后,会调用led_init初始化我们的led灯,对应的IO口为 32。

d7ba64b2-630a-11ec-b2e9-dac502259ad0.png

2、LED初始化

事实上,就是通过调用 gpio_init 将引脚初始化为 输出模式,并将引脚设置为高电平。

d7e61f26-630a-11ec-b2e9-dac502259ad0.png

LED的点亮和熄灭操作,也是通过调用gpio_set函数进行引脚高低电平设置。

d8349d86-630a-11ec-b2e9-dac502259ad0.png

3、GPIO相关API函数

主要这3个函数,初始化,设置高低电平、读取GPIO引脚电平状态

d8623264-630a-11ec-b2e9-dac502259ad0.png

4、GPIO工作模式

1c300b芯片的GPIO只有输入、输出2种状态。

d88a8c28-630a-11ec-b2e9-dac502259ad0.png

5、高低电平

和大多数芯片一样,1c300,0表示低电平、1表示高电平。

d8b232c8-630a-11ec-b2e9-dac502259ad0.png

6、引脚中断触发方式

支持上升沿触发、下降沿触发、高电平触发、低电平触发等。

d8ea9820-630a-11ec-b2e9-dac502259ad0.png

原文标题:龙芯 OpenHarmony 课程 【3】GPIO操作 点亮LED

文章出处:【微信公众号:HarmonyOS官方合作社区】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    243

    文章

    24433

    浏览量

    687278
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66814
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20698

原文标题:龙芯 OpenHarmony 课程 【3】GPIO操作 点亮LED

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony 2025年度技术课题发布

    课题共计6道。热切期待各界的专家、学者们揭榜课题、参与分解课题,共同推动OpenHarmony终端操作系统的技术突破与生态繁荣。详见下表: 挑战方向 挑战课题 挑战方向1:以用户为中心、场景感知的应用软件新形态 面向OpenHarmon
    的头像 发表于 07-23 20:57 581次阅读

    迅为电子亮相2025龙芯产品发布暨用户大会

    近日,2025龙芯产品发布暨用户大会在中关村国际创新中心举行,重磅发布基于国产自主指令集龙架构(LoongArchTM)研发的服务器处理器龙芯3C6000系列芯片、工控领域及移动终端处理器龙芯
    的头像 发表于 07-02 16:33 1678次阅读

    机智云配网教程第三期:单片机代码移植实战

    :stm32f103c8t6,WiFi模块:ESP-01s,下载器:ST-LINK2.软件:keil5的工程文件模板,mcu代码代码资源:未移植
    的头像 发表于 07-01 17:32 922次阅读
    机智云配网教程第三期:单片机<b class='flag-5'>代码</b><b class='flag-5'>移植</b>实战

    诚迈科技出席龙芯产品发布暨用户大会,推出基于龙芯3C6000的信创服务器

    6月26日,在龙芯产品发布暨用户大会上,诚迈科技作为龙芯中科的核心合作伙伴受邀分享公司信创产品体系,并联合发布了基于龙芯3C6000处理器的诚迈信创服务器。诚迈科技董事长王继平以《迈向
    的头像 发表于 06-27 18:04 901次阅读
    诚迈科技出席<b class='flag-5'>龙芯</b>产品发布暨用户大会,推出基于<b class='flag-5'>龙芯</b>3<b class='flag-5'>C</b>6000的信创服务器

    龙芯2K0300蜂鸟板试用】固件更新与测试

    龙芯2K0300蜂鸟板试用】固件更新与测试 本文介绍了龙芯2K300蜂鸟开发板实现官方固件更新和固件测试的相关流程,包括 u-boot、rootfs、kernel 固件的安装,固件测
    发表于 06-06 04:52

    龙芯处理器支持WINDOWS吗?

    /ARM指令集,无法直接在龙芯的LoongArch或MIPS架构上运行。 硬件驱动缺失:即使通过模拟或移植龙芯平台的硬件驱动(如显卡、网卡等)也缺乏Windows下的官方支持。 替代方案与可能性
    发表于 06-05 14:24

    STM32与机智云连接实现步骤与技巧(下篇):机智云代码移植与优化

    机智云SDK,集成API,实现数据传输和设备状态同步,并分享移植过程中的常见问题及解决方法,帮助开发者顺利实现云端连接。机智云相关代码开始移植相关
    的头像 发表于 05-23 18:10 794次阅读
    STM32与机智云连接实现步骤与技巧(下篇):机智云<b class='flag-5'>代码</b><b class='flag-5'>移植</b>与优化

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯openharmony源码?

    想买个2k0300的开发板学习龙芯openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。gitee上,ope
    发表于 04-26 13:06

    龙芯超声波流量计量芯片-龙芯1D

    今天咱们要探讨的是龙芯中科这家公司,以及它旗下一款很有特色的龙芯 1D 芯片。
    的头像 发表于 03-01 10:36 763次阅读

    龙芯政务云项目落地郑州

    近日,300龙芯服务器和近4000台龙芯终端在郑州航空港经济综合实验区落地,实现在政务云领域的规模化应用。该项目不仅展现了龙芯产品在大规模应用场景下的成熟度和可靠性,更进一步巩固了
    的头像 发表于 02-28 17:04 762次阅读

    龙芯2K0300蜂鸟板openharmony版本以及开发疑问

    当前蜂鸟板openharmony是release 4.1版本,开发似乎只能JS开发,是否可以移植Openharmony5.0,或者进行ARKTS开发?
    发表于 02-20 16:18

    迅为3A6000开发板/龙芯3A6000与龙芯3A5000等龙架构处理器软件兼容

    程(rate8)定/浮点分值分别达到 21.3/21.0 分;Stream 实测带宽超过 42GB/s;Unixbench 实测分值超 7400 分。综合相关测试结果,龙芯 3A6000 处理器总体性
    发表于 02-12 15:06

    基于OpenHarmony标准系统的C++公共基础类库案例:ThreadPoll

    1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程池处理:ThreadPoll。本案例完成如下工作:创建1个线程池,设置该线程池内部有1024个线程空间。
    的头像 发表于 02-10 18:09 594次阅读
    基于<b class='flag-5'>OpenHarmony</b>标准系统的<b class='flag-5'>C</b>++公共基础类库案例:ThreadPoll

    AKI跨语言调用库神助攻C/C++代码迁移至HarmonyOS NEXT

    /C++代码快速迁移至HarmonyOS NEXT。凭借卓越的兼容性,AKI已成为厂商与开发者打造鸿蒙原生应用过程中广泛使用的跨语言调用解决方案。 AKI是一款专为鸿蒙原生开发设计的FFI(外部函数接口
    发表于 01-02 17:08

    LoongArch 在线资源

    架构移植: https://gitee.com/openharmony-loongarch 龙芯教育:https://gitee.com/loongson-edu loongson生态创新中心
    发表于 12-25 15:54