ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
75088
-АДИКМ- (01.12.2006 23:13, просмотров: 3165)
Вопрос по SPI в SAM7S256 не получается сконфигурировать SPI для работы с NPCS2. Вот инициализация - AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA) ; AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_SPI) ; AT91F_PIO_CfgOutput( AT91C_BASE_PIOA, AT91C_PIO_PA16 | AT91C_PIO_PA15 | AT91C_PIO_PA6) ; // SPI Init AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, AT91C_PA12_MISO | AT91C_PA13_MOSI | AT91C_PA14_SPCK, AT91C_PA10_NPCS2); AT91F_SPI_CfgCs (AT91C_BASE_SPI,2,0x0000048A); AT91F_SPI_CfgMode (AT91C_BASE_SPI,1); AT91F_SPI_Enable(AT91C_BASE_SPI); так не работает. На выводах никаких сигналов. Если использую NPCS0 то все нормально AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA) ; AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_SPI) ; AT91F_PIO_CfgOutput( AT91C_BASE_PIOA, AT91C_PIO_PA16 | AT91C_PIO_PA15 | AT91C_PIO_PA6) ; // SPI Init AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, AT91C_PA11_NPCS0 | AT91C_PA12_MISO | AT91C_PA13_MOSI | AT91C_PA14_SPCK, 0); AT91F_SPI_CfgCs (AT91C_BASE_SPI,0,0x0000048A); AT91F_SPI_CfgMode (AT91C_BASE_SPI,1); AT91F_SPI_Enable(AT91C_BASE_SPI); где непонимаю?