ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
657294
misyachniy (02.03.2016 11:25, просмотров: 820)
Попросил товарищ набросать пример для пересылки байт по UART2 LPC4322 Я работаю с STM и Atmel в IDE IAR. Нашел проект для LPC4337 собрал прошил в плату, поморгал светодиодом. Начал переделывать под LPC4322. В примере есть инициализация выводов для UART 0 и 1 #if (USED_UART_DEBUG_PORT==0) /* * Initialize UART0 pin connect */ scu_pinmux(0xF ,10 , MD_PDN, FUNC1); // PF.10 : UART0_TXD scu_pinmux(0xF ,11 , MD_PLN|MD_EZI|MD_ZI, FUNC1); // PF.11 : UART0_RXD #elif (USED_UART_DEBUG_PORT==1) /* * Initialize UART1 pin connect */ scu_pinmux(0xC ,13 , MD_PDN, FUNC2); // PC.13 : UART1_TXD scu_pinmux(0xC ,14 , MD_PLN|MD_EZI|MD_ZI, FUNC2); // PC.14 : UART1_RXD Начал смотреть документацию на процессор UM10503 LPC43xx ARM Cortex-M4/M0 multi-core microcontroller Rev. 1.9 — 18 February 2015 Для UART0 выводы обозначаются P2_0, P2_1 Для UART1 - P1_13, P1_14 Смотрю на вызов функции в программе scu_pinmux - номера портов 0xF, 0xC Смотрю описание функции * @brief Configure pin function * @param[in] port Port number, should be: 0..15 * @param[in] pin Pin number, should be: 0..31 void scu_pinmux(uint8_t port, uint8_t pin, uint8_t mode, uint8_t func) Никак не могу сопоставить соответсвие номер порта в документаци с номером порта в функции нашел еще такой вызов в примере void IOInit(void) { scu_pinmux(0x9 ,2 , MD_PDN, FUNC2); // GPIO4_14: LD11 scu_pinmux(0xA ,4 , MD_PDN, FUNC2); // GPIO4_11: LD10 Совсем запутался. :-( Где найти соответствие портов и выводов функции scu_pinmux?