spi驱动,在/sys/bus/spi/devices中没有文件spi.0 spi.1
时间:2011-10-08
来源:互联网
spi驱动,在/sys/bus/spi/devices中没有文件spi.0 spi.1
x0000002a0000-0x000008000000 : "root"
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffc8000 (irq 12)
atmel_spi atmel_spi.0: can't setup spi0.1, status -22
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)
atmel_spi atmel_spi.1: can't setup spi1.0, status -22
这样怎样处理
1.在board-sam9g20ek.c中
我这样设置
spi_board_info ek_spi0_devices[] =
{
.modalias = "spidev";
.chip_select = 1;
.max_speed_hz = 15 *1000 * 1000,
.bus_num = 0,
}
spi_board_info ek_spi0_devices[] =
{
.modalias = "spidev";
.chip_select = 0;
.max_speed_hz = 15 *1000 * 1000,
.bus_num = 1,
}
在ek_board_init中设置
__init ek_board_init(void)
{
at91_add_device_spi(ek_spi0_devices, ARRAY_SIZE(ek_spi0_devices));
at91_add_device_spi(ek_spi1_devices, ARRAY_SIZE(ek_spi1_devices));
}
x0000002a0000-0x000008000000 : "root"
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffc8000 (irq 12)
atmel_spi atmel_spi.0: can't setup spi0.1, status -22
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)
atmel_spi atmel_spi.1: can't setup spi1.0, status -22
这样怎样处理
1.在board-sam9g20ek.c中
我这样设置
spi_board_info ek_spi0_devices[] =
{
.modalias = "spidev";
.chip_select = 1;
.max_speed_hz = 15 *1000 * 1000,
.bus_num = 0,
}
spi_board_info ek_spi0_devices[] =
{
.modalias = "spidev";
.chip_select = 0;
.max_speed_hz = 15 *1000 * 1000,
.bus_num = 1,
}
在ek_board_init中设置
__init ek_board_init(void)
{
at91_add_device_spi(ek_spi0_devices, ARRAY_SIZE(ek_spi0_devices));
at91_add_device_spi(ek_spi1_devices, ARRAY_SIZE(ek_spi1_devices));
}
作者: dingzerong 发布时间: 2011-10-08
不懂帮顶
作者: alcz2008 发布时间: 2011-10-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28