Я только что получил плату Atmel SAM V71 «XPlained Ultra», и я попытался написать базовое небольшое приложение, которое переключает светодиоды LED0 и LED1. LED0 работает нормально подключен к PIO_PA23_IDX. Однако в документации утверждается, что LED1 подключен к PC09, и, как ни удивительно, нет заголовка для чего-либо, связанного с PORT C. Я пытался подделать его, просто определяя мой IO-Pin как (64 + 9), следуя соглашению, которое 0-31 были портом A, 32-63 были портом B ... и т. Д. ..... но это все еще не работает. Что мне здесь не хватает? Почему в документации утверждается, что LED1 подключен к порту, который, похоже, не существует в заголовках источника?Atmel SAM v71 XPlained - Не удается работать с портом C
0
A
ответ
0
Похоже, что при отсутствии PORTC#defines с использованием 64 + pin # работает просто отлично. Первоначальная проблема была введена в заблуждение, и выясняется, что есть отдельная проблема с чтением переключателя на плате (возможно, контакт установлен на альтернативную функцию). Для управления выходом порта C Pin 9 используйте индекс штыря 64 + 9 (73).