|
本帖最后由 yangliu8623 于 2013-5-10 09:42 编辑
查看arch/arm/mach-omap2/board-am335x.c,SPI1的引脚及初始化都已经配置好,直接修改
static struct spi_board_info am335x_spi1_slave_info[] = {
{
.modalias = "spidev", //edit
.platform_data = &Acceleration_sensor,
.irq = -1,
.mode =SPI_MODE_0,
.max_speed_hz = 48000000,
.bus_num = 1,
},
};
配置内核增加
重新编译内核,在dev目录下可以看到spidev1.0
短接D0 和D1;
编译TQ3358\Kernel_3.2_TQ3358_for_Linux_v1.0\Documentation\spi\spidev_test.c,拷贝到板子上运行:
mode = 0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00
这个应该是SPI未开启的结果,请问这都有些什么原因呢。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|