- 博客(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关注的人