自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 RT-Thread-设备(MPU6050)

#include <rtdevice.h>#include "mpu6xxx.h"/* defined the LED pin: GPIO1_IO9 */#define LED0_PIN 9struct mpu6xxx_device *device;struct mpu6xxx_3axes *gyro;int main(void){ ...

2019-04-30 15:31:19 1275 1

原创 RT-Thread-设备(PMW)

#define PWM_DEV_NAME "pwm2" /* PWM设备名称 */#define PWM_DEV_CHANNEL 3 /* PWM通道 */#define THREAD_PRIORITY 25 /* 线程优先级 */#define THREAD_STACK_SIZE 512 /...

2019-04-30 14:04:52 528

原创 RT-Thread--设备(ADC)

#define ADC_DEV_NAME "adc1" #define ADC_DEV_CHANNEL 13 #define REFER_VOLTAGE 330 #define CONVERT_BITS (1 << 12) static int adc_vol_sample(int argc, char *argv[]){ rt_...

2019-04-26 20:18:55 1598

原创 RT-Thread--设备(HWTIMER)

#define HWTIMER_DEV_NAME "gpt2" static rt_err_t timeout_cb(rt_device_t dev, rt_size_t size) { rt_kprintf("this is %s hwtimer timeout callback fucntion!\n", HWTIMER_DEV_NAME); rt_kprintf("...

2019-04-23 09:02:13 1402

原创 RT-Thread--设备(IWDG)

#define IWDG_DEVICE_NAME "wdt" /*wdt device name*/static rt_device_t wdg_dev; /*wdt device pointer*/static void idle_hook(void){ rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_KEEPALIVE...

2019-04-23 09:00:42 742

原创 RT-Thread--设备(RTC设备)

static int rtc_sample(int argc, char *argv[]){ rt_err_t ret = RT_EOK; time_t now; /* set data */ ret = set_date(2018, 12, 3); if (ret != RT_EOK) { rt_kprintf("set RT...

2019-04-23 08:59:31 1615 1

原创 RT-Thread--设备(I2C设备)

/*find slave i2c device address*/static rt_device_t _i2c_find(const char *name){ rt_device_t dev; dev = rt_device_find(name); if (!dev) { rt_kprintf("search device failed: ...

2019-04-23 08:57:42 1560

原创 C语言--函数指针(一、概述)

函数指针最常见的两个用途是跳转表和作为参数传递给另一个函数。简单声明一个函数指针并不意味着它马上就可以使用。和其它指针一样,对函数指针进行间接访问之前必须把它初始化为指向某个函数。#include<stdio.h>#include<stdlib.h>int f(int a); /*声明一个函数 f */int (*pf)(int a);...

2019-04-21 19:06:45 124

原创 C语言--函数指针(三、跳转表)

跳转表就是一个函数指针数组。创建一个跳转表需要两个步骤。1、首先,声明并初始化一个函数指针数组,唯一需要留心之处就是确保这些函数的原型出现在这个数组的声明之前2、使用下面的语句替换 switch 语句:result = switch_table(num)(value1, value2);num:用于从数组中选择正确的函数指针,而函数调用操作符将执行这个函数。value...

2019-04-21 17:39:51 1856

原创 C语言--递归

#include<stdio.h>void binary_to_ascii(unsigned int value){ unsigned int quotient; quotient = value / 10; if (quotient != 0) { binary_to_ascii(quotient); } p...

2019-04-20 21:45:39 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除