Речь идёт о программировании SPI. В даташите на AVR32 пины SPI имеют по две альтернативные функции (например, вывод MISO для SPI1 указан дважды: как порт GPIO PA17 (пин 60) и порт GPIO PX34 (пин 120). Я работаю с корпусом на 144 пина. При инициализации SPI я указываю ТОЛЬКО порт GPIO PA17, однако после этого в процессе работы полностью разрушается работа совершенно другого устройства, которое управляется портом GPIO PX34. Никакие дополнительные ухищрения, касающиеся этого пина, делу не помогают. Я работаю в среде IAR 3.30 для AVR32. Каким образом инициализация одного пина отражается на другом, альтернативном и можно ли избежать этой двойственности? Кстати, вышеупомянутые пины имеют одинаковую альтернативную функцию. Заранее благодарен за любую информацию, могущую помочь в этом.
|