- 博客(9)
- 问答 (1)
- 收藏
- 关注
转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时,不会恢复.NET 4.0。l 当VS2012安装后,VS2010的cvtres.exe就无法使用了。如果你的PATH环境变量中VS2010的工具路径第一个出现,而且链接器需要将.
2017-12-21 14:32:05
492
原创 STM32 DMA配置参数
DmaHandle.Instance ........................................... 通道选择DmaHandle.Init.Direction .................................... 传输方向DmaHandle.Init.PeriphInc ....................................
2017-04-26 15:12:32
2184
原创 STM32F0XX部分文件说明
1.starup_stm32f0xx.s 启动程序文件;2.stm32f0xx_it.c 系统中断子函数文件;3.system_stm32f0xx.c 系统时钟设置文件;4.systick.c 系统滴答子函数文件.
2017-03-30 15:45:53
1245
原创 makefile文件的创建
一.makefile的语法由一组依赖关系和规则组成.每个依赖关系由一个目标(即将要创建的文件)和一组该目标所依赖的源文件组成规则描述了如何通过这些依赖文件创建目标二.make命令的选项和参数1.-k: 发现错误时仍继续执行,发现所有未编译成功的源文件;2.-n: 输出要执行的步骤,而不真正执行这些操作;3.-f : 告诉make命令将哪个文件作为makefile
2017-03-07 18:43:28
4233
转载 C语言中const有什么用途
const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。const关键字的作用主要有以下几点:(1)可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一
2017-02-25 16:20:14
343
原创 如何将一个函数作为另一个函数的输入参数
1. typedef void (*t_func)(u32 arg); (此步骤可省略,直接放到b函数的输入参数类型)2. 定义被作为输入参数的函数 void a(u32 arg);3. 定义b函数 void b(t_func function);4. 将a函数输入给b函数 b(a);
2017-02-24 17:48:17
1758
原创 int *func(int, int) 和int (*func1)(int ,int)的区别
1.func 就是普通的函数名 ,只是这个函数的返回值是指针2.func1 是函数指针,他指向的函数 返回值为 int 有两个int的参数
2017-02-24 11:42:48
8112
转载 Linux内核多线程(一)
Linux内核多线程(一)Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必要的。内核线程就是内核的分身,一个分身可以处理一件特定事情。内核线程的调度由内核负责,一个内核线程处于阻塞状态时不影响其他的内核线程,因为其是调度的基本单位。这与用户线程是不一样的。因为内核线程只运行在
2016-12-27 10:24:36
241
空空如也
ZC706的DMA驱动是如何打开的?
2016-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人