龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整源码请移步到https://gitee.com/caogos/OpenLoongsonLib1c将温湿度传感器AM2320接在一个硬件I2C引脚上,使用本文封装好的接口与AM2320通信...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整源码请移步到https://gitee.com/caogos/OpenLoongsonLib1c将温湿度传感器AM2320接在一个硬件I2C引脚上,使用本文封装好的接口与AM2320通信...
本文首先介绍龙芯1c库中封装的硬件SPI相关的几个接口函数,然后使用双路16位ADC芯片TM7705来测试硬件SPI相关接口是否正常工作,然后以linux为参考,分析了硬件SPI接口的要点,最后才是接口函数的源码清单。
龙芯1b和1c有很多相似和通用的地方,“龙芯1B库”和“龙芯1C库”可以相互借鉴,双击进入龙芯1B库的git 为啥要做这个呢 目前龙芯1c能跑linux和RT-Thread,可是点个灯就难倒不少龙芯爱好者,因为对linux和RT-Thread...
c 代码
实际上标准的c库libc不应该属于龙芯1c库,狭义的“龙芯1c库”应该是像“STM32库”那样只封装了各个外设的功能,这里说的“龙芯1c库”我认为应该是“广义的”,泛指裸机编程需要的各种常用功能的集合。先不咬文嚼字了...
本文以温湿度传感器AM2320为例、将AM2320接在龙芯1c的I2C0(或I2C1、I2C2)上,通过RT-Thread中龙芯1c库的硬件I2C接口来读取温湿度信息,以此演示如何在RT-Thread下如何龙芯1c库中的硬件I2C接口。
封装龙芯1c上常见外设接口,便于在裸机程序或实时操作系统中使用,类似于STM32库,正在不断添加中。Git地址是https://gitee.com/caogos/OpenLoongsonLib1c龙芯1c中断结构分析异常和中断的区别在MIPS体系结构中,中断...
参考pmon源码,将start.S、Makefile和链接脚本移植到裸机程序,实现纯粹的真正的裸机程序。...这几个文档都已经放到龙芯1c库的git上了,最新最完整的代码也请移步到git查看。龙芯1c库的git地址是https...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。Git地址:https://gitee.com/caogos/OpenLoongsonLib1cI2C接口是常用的接口之一,很多传感器都是使用I2C接口,本文使用普通GPIO模拟I2C,实现...
本文所说的裸机编程是基于“龙芯1c库”的。“龙芯1c库”类似于STM32库,“龙芯1c库”的git地址是https://gitee.com/caogos/OpenLoongsonLib1c 中断对于任何一款CPU来说都是非常重要的,对龙芯1c也是如此。另一篇...
用龙芯1c库在龙芯1c上用裸机编程实现无源蜂鸣器唱《送别》
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。Git地址:https://gitee.com/caogos/OpenLoongsonLib1c程序中难免会用到延时函数,一般通过执行n个nop指令实现延时。为此封装了delay_us(i), ...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。Git地址:https://gitee.com/caogos/OpenLoongsonLib1c引脚复用不是一个单独的功能,但在很多地方都需要用到。我想还是有必要单独讨论一下的,...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。git地址:https://gitee.com/caogos/OpenLoongsonLib1c本文首先以一个例子介绍“龙芯1c库”中gpio接口是怎样使用的,然后再详细讲解是怎样封装...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。Git地址:https://gitee.com/caogos/OpenLoongsonLib1c本文通过“龙芯1c库”中提供的时钟相关接口,获取了PLL,CPU,DDR和APB的时钟,并将其...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。Git地址:https://gitee.com/caogos/OpenLoongsonLib1c 本文通过“龙芯1c库”中提供的PWM接口,实现了在4路pwm的输出连续的pwm脉冲和单个脉冲...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。本文先讲解了龙芯1c库中的串口相关的函数,然后是如何利用这些函数实现串口通信。比如在串口打印helloworld,实现串口echo(即收到什么...
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整源码请移步到https://gitee.com/caogos/OpenLoongsonLib1c 龙芯1C上有硬浮点协处理器,整个移植过程主要参考《see mips run 中文版.pdf》...
用中断的形式识别按键是否被按下,用一个变量对按下次数进行计数,按键被按下时,串口将计数值打印出来。
本文以在引脚GPIO6上输出占空比为0.25、周期为5ms的PWM为例,演示一下怎么在RT-Thread中使用龙芯1c库中的PWM相关接口函数。
Git地址是https://gitee.com/caogos/OpenLoongsonLib1c封装龙芯1c库难免会涉及到汇编程序,本文以c语言main()函数中调用一个用汇编实现的禁止中断的函数。源码如下test_entry.S#define v0 $2 /* return v...
本文首先介绍“龙芯1c库”中封装的systick系统滴答定时器相关的几个函数,然后通过读取tick数来测试相关接口函数是否正常工作,然后是systick滴答定时器的一些介绍知识,最后才讲解如何封装这几个接口函数的。...
can使用还是比较广泛的,之前有网友在龙芯1b和龙芯1c上已经测试过了在裸机编程中使用CAN接口,这里把他们分享的程序贴上来,供大家参考。龙芯1b上的测试程序在https://gitee.com/caogos/OpenLoongsonLib1b龙芯1c上的...
先来说下,这里为什么既涉及龙芯1c库,又涉及RT-Thread。中断相关函数是RT-Thread已经封装好的,比如设置中断处理函数,中断使能;但GPIO相关的函数却是使用龙芯1c库中的,比如GPIO初始化,将GPIO设为输入模式,设置...
用龙芯1c库中的硬件定时器接口和RT-Thread中的中断接口一起实现硬件定时器中断
Buildroot 龙芯1C支持指南引子:从龙芯1C预订拿到板子已经很长一段时间了,因为各种事情,一直让它呆在角落的冷宫里。昨天,愤而出去骑行,有导航出错,入的一片幽静山林,正能量爆棚,一下午休息,晚上兴致上来,看...
由于各种原因难免会涉及更换SDRAM内存芯片,比如为了降低硬件成本,在够用的前提下,一般会选择容量更小的。本文主要讨论在更换了...龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整的源...
本文以gpio控制led闪烁为例,演示如何在RT-Thread中使用龙芯1c库中的gpio相关接口来控制gpio。