数据结构--凯撒加密

/** * @file Caesar.c * @time 2019-6-9 22:12:49 * @author tyustli * @platform w8 + codeblocks * */ #include<stdio.h&gt...

2019-06-22 12:01:18

阅读数 17

评论数 0

C语言--函数指针(二、回调函数)

如果让你在一个单链表中查找一个值,你会怎么写呢? 是不是像下面这样: Node *search_list(Node *node, int const value) { while (node != NULL) { if (node->value ...

2019-06-22 12:01:04

阅读数 12

评论数 0

RT-Thread--C++应用笔记

在 STM32 上使用 C++ 如何使用在搭载了 RT-Thread 系统的 STM32 平台上使用 C++ ,这里介绍了包括 C++ 的配置和应用等。并给出了在意法半导体 STM32F411 nucleo 开发板上验证的代码示例。 硬件平台简介 本文基于意法半导体 STM32F411 n...

2019-06-08 12:59:33

阅读数 32

评论数 0

STM32--fromelf

shift + 右键 选择在此处打开命令行窗口 环境变量如何添加:如何添加fromelf到环境变量 文件说明: .bin 二进制文件 .hex 十六进制文件 .txt 文本文件 .asm 汇编文件 .axf 可执行文件(keil编译) .elf 可执行文件(gcc编译) .out 可执行文件(ia...

2019-05-09 23:13:23

阅读数 14

评论数 0

RT-Thread--连接脚本(SENTION 一)

/* Define output sections * ‘SECTIONS’ 假设你的程序只有代码节, 初始化过的数据节, 和未初始化过的数据节. 这些会存在于’.text’,’.data’和’.bss’节, * 另外, 让我们进一步假设在你的输入文件中只有这些节. * 下面这个例子中代...

2019-05-07 23:02:20

阅读数 11

评论数 0

RT-Thread-连接脚本(ENTRY)

/* Entry Point * 在运行一个程序时第一个被执行到的指令称为"入口点". 你可以使用'ENTRY'连接脚本命令来设置入口点.参数是一个符号名: ENTRY(SYMBOL) * 有多种不同的方法来设置入口点.连接器会通过按顺序尝试以下的方法来设置入口点...

2019-05-07 22:54:26

阅读数 23

评论数 0

RT-Thread--连接脚本(MEMORY)

Memory Layout The linker's default configuration permits allocation of all available memory. You can override this configuration by using theMEMORY c...

2019-05-07 22:48:27

阅读数 10

评论数 0

RT-Thread-设备(MPU6050)

#include <rtdevice.h> #include "mpu6xxx.h" /* defined the LED pin: GPIO1_IO9 */ #define LED0_PIN 9 struct mpu...

2019-04-30 15:31:19

阅读数 37

评论数 0

RT-Thread-设备(PMW)

#define PWM_DEV_NAME "pwm1" #define PWM_DEV_CHANNEL 3 struct rt_device_pwm *pwm_dev; static int pwm_led_sample(int argc, char *argv[]) { ...

2019-04-30 14:04:52

阅读数 22

评论数 0

RT-Thread--设备(ADC)

#define ADC_DEV_NAME "adc1" #define ADC_DEV_CHANNEL 13 #define REFER_VOLTAGE 330 #define CONVERT_BITS (1 <&l...

2019-04-26 20:18:55

阅读数 19

评论数 0

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 t...

2019-04-23 09:02:13

阅读数 44

评论数 0

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) {...

2019-04-23 09:00:42

阅读数 12

评论数 0

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); i...

2019-04-23 08:59:31

阅读数 10

评论数 0

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...

2019-04-23 08:57:42

阅读数 25

评论数 0

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

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

2019-04-21 19:06:45

阅读数 28

评论数 0

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

跳转表就是一个函数指针数组。 创建一个跳转表需要两个步骤。 1、首先,声明并初始化一个函数指针数组,唯一需要留心之处就是确保这些函数的原型出现在这个数组的声明之前 2、使用下面的语句替换 switch 语句: result = switch_table(num)(value1, valu...

2019-04-21 17:39:51

阅读数 47

评论数 0

C语言--递归

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

2019-04-20 21:45:39

阅读数 14

评论数 0

数据结构--二叉树遍历

#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct Tree_Node { int value; ...

2019-04-19 21:56:58

阅读数 37

评论数 2

RT-Thread--线程切换汇编代码

;/* ; * File : context_rvds.S ; * This file is part of RT-Thread RTOS ; * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team ; * ; * The lice...

2019-04-15 19:51:31

阅读数 62

评论数 0

STM32--In Keil MDK5 Use $Super$$ and $Sub$$

explanation Use of $Super$$and $Sub$$to patch symbol definitions There are special patterns you can use for situations where an existing symbol can...

2019-03-23 20:26:02

阅读数 32

评论数 0

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