自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux ASOC音频驱动架构分析

Mini2440开发板Kernel:linux 2.6.32.2音频基于i2s总线接口(和l3总线接口对混音器进行设置)Linux ASoC音频设备驱动ASoC驱动的组成ASoC(ALSA System on Chip)是ALSA在SoC方面的发展和演变,它在本质上仍然属于ALSA,但是在ALSA架构的基础上对CPU相关的代码和CODEC

2016-06-01 16:36:57 2585

原创 联合体判断大小端

“如何判断所用的机器是大端还是小端?”这是一个面试的时候经常被问起的问题。其实很简单,使用联合体就可以轻松判断出来。在写代码之前,只需知道两点,第一,联合体的各个成员都是公用内存的;第二,联合体的成员不管是在哪个架构上默认都是从低地址开始存储的,这点非常重要。下面我们来看代码。#include <stdio.h>#include <stdlib.h>union endian{ char a

2016-04-04 12:10:30 895

原创 C语言之typedef和结构体

今天看到一个结构体,一直没看明白,网上查了一些关于typedef的资料,这才终于弄明白。 typedef struct fbdev { int fb; unsigned long fb_mem_offset; unsigned long fb_mem; ... }FBDEV, *PFBDEV;之前一直看不明白FBDEV和*

2016-03-03 16:59:37 694

原创 NFS 下载失败

情况1如果出现checksum bad或者time out之类的错误,试着重启虚拟机的nfs服务,我遇到几次都是这样解决的。情况2能下载,但快要下载完时,却出现“ERROR: Cannot Umount”这样的错误。像下图这样 解决办法:在虚拟机里修改/etc/hosts文件。比如我的nfs文件是在/work/nfs_root。 sudo vim /etc/hosts 192.168.1

2016-02-23 19:41:58 897

翻译 我为什么将代码垂直对齐(你也应该如此!)

上周,在HackerNewers上有一个关于Linux内核代码风格的有趣讨论。在讨论过程中,我发起了一场关于程序员是否应该将代码垂直对齐的小规模圣战。我是完全支持代码垂直对齐的。

2015-12-03 14:34:30 861

原创 STM32使用J-Link下载出错解决方法。

好久没玩stm32了,最近有个项目刚好要用到stm32,可是在编译正确后,始终下载不了,一会出现这个错误,一会出现这个错误。现把我遇到的几个错误及解决方法记录如下。1.ERROR:Flash Download failed - "Cortex-M3"2.Overlapping of Algorithms at Address **3.Flash Timeout,Reset th

2015-11-18 11:21:28 4552

原创 《pointers on c》的第1个例子

/***这个程序从标准输入中读取输入行并在标准输出中打印这些输入行。**每个输入行的后面一行是该行内容的一部分。****输入的第1行是一串列标号,串的最后以一个负数结尾。**这些列标号成对出现,说明需要打印的输入行的列的范围。**例如,0 3 10 12 -1表示第0列到第3列,第10列到第12列的内容将被打印。*/#include #include #include#d

2015-09-29 13:16:38 363

空空如也

空空如也

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

TA关注的人

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