DA14580
文章平均质量分 71
只有我才可以是海阔天空
这个作者很懒,什么都没留下…
展开
-
DA1458x使用之第一篇——GPIO
最近刚做完一个DA14580的项目,对这个芯片的使用也是有了一些心得,现在打算写出来,分享给大家。从最简单的GPIO开始吧,打算一天写一篇,大家有问题可以留言或者评论,互相交流。 1.首先是GPIO引脚的定义,默认是在periph_setup.h这个文件里,引脚的定义如下,指定PORT和pin, //定义一个LED引脚,port为2,pin为5 #define LED_PORT原创 2016-05-17 00:29:23 · 2615 阅读 · 8 评论 -
DA1458x使用之第二篇——PWM
DA14580有两个TIMER,TIMER0和TIMER2,TIMER0有两路PWM,TIMER2有三路PWM。TIMER0和TIMER2的区别就是TIMER0是16位的,有PWM0和PWM1,而且这两个PWM是一起的。TIMER2是14位的,有PWM2、PWM3和PWM4,是三个独立的PWM,可分别设置占空比。下面介绍如何用PWM做一个呼吸灯。1.先定义一个IO口#define PW原创 2016-05-17 23:55:02 · 3260 阅读 · 0 评论 -
DA1458x使用之第三篇——定时器
用定时器可以实现一个周期性的任务,或者RTC,DA14580本身是不带RTC的。1.首先是定义一个TIMER,在app_api.h文件的APP_MSG{}里,比如定义一个周期性任务的timerAPP_PERIOD_TASK_TIMER2.定义timer的handler函数,也就是定时器唤醒时要执行的任务程序,如下所示,int period_task_timer_原创 2016-05-19 00:15:13 · 3561 阅读 · 5 评论 -
DA1458x使用之第四篇——ADC
DA1458x的ADC是10位的,引脚是PORT0的PIN0、PIN1、PIN2、PIN3.1.引脚定义,我们用PORT0的PIN0#define ADC_PORT GPIO_PORT_0#define ADC_PIN GPIO_PIN_02.引脚初始化,还是添加在periph_setup.c里的void set_pad_functions(vo原创 2016-05-19 23:04:21 · 2794 阅读 · 1 评论