当前位置: 技术问答>linux和unix
150分 请教关于at91sam9260的spi总线挂载MCP2515问题
来源: 互联网 发布时间:2016-11-10
本文导语: 我的can设备 mcp2515是挂在 SPI1 CS0 上 1。 首先我的代码在u-boot中跑通了,在内核中没能跑通:( u-boot初始化spi总线代码如下 static void at91sam9260ek_spi_hw_init(void) { ...
我的can设备 mcp2515是挂在 SPI1 CS0 上
1。 首先我的代码在u-boot中跑通了,在内核中没能跑通:(
u-boot初始化spi总线代码如下
static void at91sam9260ek_spi_hw_init(void)
{
at91_set_A_periph(AT91_PIN_PB3, 0); /* SPI0_NPCS0 */
at91_set_A_periph(AT91_PIN_PB0, 0); /* SPI0_MISO */
at91_set_A_periph(AT91_PIN_PB1, 0); /* SPI0_MOSI */
at91_set_A_periph(AT91_PIN_PB2, 0); /* SPI0_SPCK */
/* Enable clock */
at91_sys_write(AT91_PMC_PCER, 1
1。 首先我的代码在u-boot中跑通了,在内核中没能跑通:(
u-boot初始化spi总线代码如下
static void at91sam9260ek_spi_hw_init(void)
{
at91_set_A_periph(AT91_PIN_PB3, 0); /* SPI0_NPCS0 */
at91_set_A_periph(AT91_PIN_PB0, 0); /* SPI0_MISO */
at91_set_A_periph(AT91_PIN_PB1, 0); /* SPI0_MOSI */
at91_set_A_periph(AT91_PIN_PB2, 0); /* SPI0_SPCK */
/* Enable clock */
at91_sys_write(AT91_PMC_PCER, 1