<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lym2533的专栏]]></title><description><![CDATA[lym2533]]></description><link>https://blog.youkuaiyun.com/xia0816</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xia0816]]></copyright><item><title><![CDATA[GPIO及中断API函数]]></title><link>https://blog.youkuaiyun.com/xia0816/article/details/45153321</link><guid>https://blog.youkuaiyun.com/xia0816/article/details/45153321</guid><author>xia0816</author><pubDate>Mon, 20 Apr 2015 17:43:48 +0800</pubDate><description><![CDATA[#include // 标准 GPIO_API

   int gpio_request(unsigned gpio, const char *label);

    获得并占有 GPIO
 port 的使用权，由参数 gpio 指定具体 port，非空的lables指针有助于诊断。主要是告诉内核这地址被占用了。当其它地方调用同一地址的gpio_request就会报告错误，该地址已被申]]></description><category></category></item><item><title><![CDATA[在MDK上建立一个C++的STM32开发工程]]></title><link>https://blog.youkuaiyun.com/xia0816/article/details/45092219</link><guid>https://blog.youkuaiyun.com/xia0816/article/details/45092219</guid><author>xia0816</author><pubDate>Fri, 17 Apr 2015 09:10:19 +0800</pubDate><description><![CDATA[最近，我惊讶地发现居然可以用C++进行嵌入式程序开发，甚至是裸系统程序。之前，做单片机开发、STM32上程序开发，想到的都是C语言、汇编语言，根本就没有考虑过还可以用C++语言做开发。近日，在学习公司的项目之后，发现C++有其独道之处。开发起来比C语言更方便架构搭建与程序管理。

        我之前对C++有曲解，总认为C++只适合做上层应用软件开发，不适用于单片机开发。一方面是因为C++]]></description><category></category></item><item><title><![CDATA[linux gpio驱动函数]]></title><link>https://blog.youkuaiyun.com/xia0816/article/details/45062513</link><guid>https://blog.youkuaiyun.com/xia0816/article/details/45062513</guid><author>xia0816</author><pubDate>Wed, 15 Apr 2015 17:37:29 +0800</pubDate><description><![CDATA[linux内核中已经有gpio驱动函数，我们只需调用这些函数就可以。
头文件：#include 
函数实现文件: arch/arm/mach-at91/gpio.c
管脚命名规则：
如果是PB20 为AT91_PIN_PB20，一次类推。
函数介绍：

 at91_set_gpio_input(unsigned pin, int use_pullup)
设置管脚pin为输入，use]]></description><category></category></item><item><title><![CDATA[linux 3 与 linux2.6 的ioctl区别]]></title><link>https://blog.youkuaiyun.com/xia0816/article/details/45062423</link><guid>https://blog.youkuaiyun.com/xia0816/article/details/45062423</guid><author>xia0816</author><pubDate>Wed, 15 Apr 2015 17:30:26 +0800</pubDate><description><![CDATA[kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl ：
ioctl,unlocked_ioctl和compat_ioctl
现在只有unlocked_ioctl和compat_ioctl 了




在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针，取而代之的]]></description><category></category></item><item><title><![CDATA[驱动程序开发--AT91SAM9260的GPIO驱动笔记]]></title><link>https://blog.youkuaiyun.com/xia0816/article/details/45033059</link><guid>https://blog.youkuaiyun.com/xia0816/article/details/45033059</guid><author>xia0816</author><pubDate>Mon, 13 Apr 2015 22:10:51 +0800</pubDate><description><![CDATA[驱动学习，字符驱动例程。在AT91SAM9260开发板上的驱动开发

1 驱动编写






[cpp] view
 plaincopyprint?






#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include  ]]></description><category></category></item><item><title><![CDATA[Linux LCD驱动中的LCD参数]]></title><link>https://blog.youkuaiyun.com/xia0816/article/details/45007953</link><guid>https://blog.youkuaiyun.com/xia0816/article/details/45007953</guid><author>xia0816</author><pubDate>Sun, 12 Apr 2015 10:08:42 +0800</pubDate><description><![CDATA[kernel版本：linux-2.6.34
开发板：PW2440
CPU:S3C3440
LCD:3.5 寸TFT（320×240），Model Name LQ035NC111
LCD的参数设定是需要根据LCD的手册来设定arch/arm/mach-s3c2440/mach-smdk2440.c里面的s3c2410fb_display smdk2440_lcd_cfg结构体例如从LQ035]]></description><category></category></item></channel></rss>