- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 SPI_FLASH驱动
SPI_FLASH驱动及调试(1)编写spi_flash驱动参考文件:mtdram.c (drivers\mtd\devices)和m25p80.c (drivers\mtd\devices)编写步骤:与前面spi_oled_drv类似,首先构建一个spi_driver结构体(注意其成员.name应与单板信息中的一致,即该驱动与单板信息文件配套使用),并注册; pro
2018-01-27 09:45:17 1501
原创 SPI_OLED驱动
SPI_OLED驱动(1)编写单板(设备)信息:构造spi_ board_info结构体创建spi_ info_jz2440.c文件。编写单板(设备)信息(模仿内核其他文件:acvilon.c等)。2.1 包含一些头文件(去掉明显不需要的)2.2 编写spi_board_info结构体2.3 注册结构体,添加相关协议 1/5/2018 10:01:56 AM (2)编写spi_ oled_d
2018-01-17 19:00:52 2765 1
原创 SPI驱动框架
SPI驱动框架(3.4.2内核)框架图函数调用层次(匹配过程)函数调用关系【从核心层文件(spi.c)开始】spi_register_board_info-> spi_match_master_to_boardinfo -> spi_new_device -> proxy = spi_alloc_device(master);
2018-01-08 10:40:22 711
原创 SPI裸板
SPI_OLED: 用GPIO模拟SPI将二期驱动第18课中关于i2c的文件夹at24cxx复制到另一个文件夹下并重命名为spi_i2c_adc,并在该文件下创建si工程。明确需要创建的文件及作用。gpio_spi.c: 初始化spi【函数SPIInit】,提供oled.c所需的发送字节的函数【函数SPI_SendByte】;oled.c : 初始化oled【OLEDInit】
2018-01-03 15:56:56 520
原创 spi_controller
使用SPI_Controller实现之前的实验spi_ i2c_ adc文件夹下,创建s3c2440_ spi.c和s3c2440_ spi.h文件(替代之前的gpio_ spi.c和gpio_spi.h),并添加到si工程中。复制gpio_ spi.c文件中的代码到s3c2440_spi.c,在此基础上进行修改。修改代码3.1 初始化GPIO; 3.2 在SPIInit函数中增加对SPI控
2018-01-03 15:51:23 1507
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人