亚瑟王 发表于 2014-1-17 11:48:06

ubuntu1204 发表于 2014-1-17 10:57
就是这样试了,不行啊,肯定自己哪里没搞对。
/mach-s3c2416/clock.c



最简单的办法,直接操作对应的寄存器填值。

ubuntu1204 发表于 2014-1-17 15:37:06

亚瑟王 发表于 2014-1-17 11:48
最简单的办法,直接操作对应的寄存器填值。

/dev/spidev0.0 现在有了,但是测试 ./spidev_test   还是失败,
# ./spidev_test
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)
INFO: task kworker/u:0:5 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:0   D c052bbdc   0   5      2 0x00000000
Backtrace:
............................
{:5_330:}

亚瑟王 发表于 2014-1-20 11:00:09

ubuntu1204 发表于 2014-1-17 15:37
/dev/spidev0.0 现在有了,但是测试 ./spidev_test   还是失败,
# ./spidev_test ...

如果用内核自带的SPI子系统,测试程序请一定要使用内核的Documentation/spi目录下的代码,应用程序也请参考该代码。
其他的请自行分析源码了。
页: 1 [2]
查看完整版本: 求指教TQ2416的SPI驱动问题