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
    +关注

    关注

    240

    文章

    23128

    浏览量

    658263
  • 函数
    +关注

    关注

    3

    文章

    4303

    浏览量

    62411
  • OpenHarmony
    +关注

    关注

    25

    文章

    3657

    浏览量

    16129

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

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

收藏 人收藏

    评论

    相关推荐

    龙芯2K0300蜂鸟板试用】OpenHarmony代码

    收到龙芯2K0300蜂鸟开发板后,对开发板做了一些了解和研究,现将OpenHarmony代码提供给大家测试,也希望大家能更多的认识龙芯2K0300蜂鸟开发板,下面先简单介绍一下这块开发
    发表于 09-18 11:42

    [2K300适配OpenharmonyV4.1]根文件系统制作请教

    尝试更改制作文件格式为ext4,但是烧录时也失败了。 请问能否提供一下Openharmony 根文件系统的相关资料,或者开源一下Openharmony 2k300
    发表于 09-11 11:18

    【作品合集】龙芯2K0300蜂鸟开发板试用精选

    LCD显示屏、3路SPI接口、4路PWM接口、4路CAN接口、8路AD模拟输入接口、4路I2C接口、1路I2S接口、4路UART接口、SD卡座、网口、USB接口等等。满足工控互联网行业所需的接口要求,相关
    发表于 09-10 18:17

    龙芯2K0300蜂鸟板试用报告

    仅为35mm×35mm,配合底板可提供丰富的常用接口,支持多种开发框架和编程语言,适配多种操作系统,包括但不限于Linux、OpenHarmony等。 硬件设计 龙芯2K0300蜂鸟板的硬件设计注重
    发表于 09-03 08:32

    龙芯2K0300蜂鸟板试用】初了解龙芯2K0300蜂鸟板

    Buildroot、OpenHarmony 和 OpenWRT 等操作系统和构建系统,支持在嵌入式领域应用。 自主可控 内置基于龙架构的 64 位 LA264 自主处理器核心,最高主频 1GHz,支持
    发表于 08-27 20:41

    龙芯2K0300蜂鸟板试用】1 龙芯中科必知3件事

    流量测量系统的软硬件设计。 1c101 在龙芯1C100基础上针对门锁应用而优化设计的单片机芯片。该芯片集成Flash、SPI、UART、I2C、RTC、TSENSOR、VPWN、AD
    发表于 08-12 21:21

    润开鸿“龙芯+OpenHarmony”开发平台DAYU431先锋派新品发布

    润开鸿基于全新龙芯2K0300芯片平台的重磅新品润开鸿HH-SCDAYU431先锋派开发平台正式上市,成为润开鸿DAYU系列产品中符合OpenHarmony生态兼容性标准的第三款龙芯芯片平台产品
    的头像 发表于 08-07 14:50 456次阅读
    润开鸿“<b class='flag-5'>龙芯</b>+<b class='flag-5'>OpenHarmony</b>”开发平台DAYU431先锋派新品发布

    龙芯2K0300蜂鸟板支持OpenHarmony 4.0 Release版本操作系统

    OpenHarmony操作系统,可以为开发者提供更多的选择。本次发售的2K0300蜂鸟开发板内置OpenHarmony 4.0 Release版本操作系统,并支持升级到OpenHarmony的更新版本。
    发表于 06-20 10:02

    广东龙芯发布2K0300蜂鸟板,今日正式发售

    如下: 购买链接:https://m.tb.cn/h.gUuyTyr7XEItnEi?tk=fDesWz1P57k 资料链接:https://gitee.com/open-loongarch 龙芯
    发表于 06-20 10:00

    广东龙芯2K300蜂鸟板规格书

    广东龙芯LS2K300蜂鸟板基于龙芯2K300处理器,采用核心板加底板的方式设计。该开发板主要包含CPU、内存、网口、EMMC、USB,LCD等主要芯片及常用外设接口,其他接口以
    发表于 05-14 21:07

    【鸿蒙】OpenHarmony 4.0蓝牙代码结构简析

    OpenHarmony 4.0蓝牙代码结构简析前言 OpenHarmony 4.0上蓝牙仓和目录结构进行一次较大整改,本文基于4.0以上版本对蓝牙代码进行分析,便于读者快速了解和学习
    的头像 发表于 02-26 16:08 1469次阅读
    【鸿蒙】<b class='flag-5'>OpenHarmony</b> 4.0蓝牙<b class='flag-5'>代码</b>结构简析

    润开鸿龙芯交通控制器设备通过OpenHarmony兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)龙芯交通控制器设备(HH-SCDAYU410A)通过OpenHarmony兼容性测评,成为基于“龙芯+OpenHarmony”全栈
    的头像 发表于 02-19 12:06 646次阅读
    润开鸿<b class='flag-5'>龙芯</b>交通控制器设备通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    【2023电子工程师大会】OpenHarmony龙芯架构适配分享

    【2023电子工程师大会】OpenHarmony龙芯架构适配分享与设备开发ppt
    发表于 01-03 16:31 10次下载

    OpenHarmony C++公共基础类库应用案例:HelloWorld

    1、程序简介该程序是基于OpenHarmonyC++公共基础类库的简单案例:HelloWorld。该应用案例已在OpenHarmony凌蒙派-RK3568开发板(即
    的头像 发表于 11-23 08:22 672次阅读
    <b class='flag-5'>OpenHarmony</b> <b class='flag-5'>C</b>++公共基础类库应用案例:HelloWorld

    OpenHarmony C++公共基础类库应用案例:Thread

    1、程序简介该程序是基于OpenHarmonyC++公共基础类库的线程处理:Thread。该应用案例已在OpenHarmony凌蒙派-RK3568开发板(即
    的头像 发表于 11-23 08:22 861次阅读
    <b class='flag-5'>OpenHarmony</b> <b class='flag-5'>C</b>++公共基础类库应用案例:Thread