Начало работы в Atmel Studio 6.2
- Войдите на сайт для отправки комментариев
Пнд, 02/02/2015 - 18:01
Здравствуйте.
Казалось бы, ничего особенного:
/* * uart_test.c * * Created: 02.02.2015 12:35:24 * Author: user */ #include "asf.h" #include "sam3x8e.h" #include "..\usart\usart.h" #define USART_SERIAL USART0 #define USART_SERIAL_ID ID_USART0 //USART0 for sam4l #define USART_SERIAL_BAUDRATE 9600 #define USART_SERIAL_CHAR_LENGTH US_MR_CHRL_8_BIT #define USART_SERIAL_PARITY US_MR_PAR_NO #define USART_SERIAL_STOP_BIT US_MR_NBSTOP_1_BIT uint32_t received_byte; /** * \brief Application entry point. * * \return Unused (ANSI-C compatibility). */ int main(void) { /* Initialize the SAM system */ SystemInit(); sysclk_init(); board_init(); const sam_usart_opt_t usart_console_settings = { USART_SERIAL_BAUDRATE, USART_SERIAL_CHAR_LENGTH, USART_SERIAL_PARITY, USART_SERIAL_STOP_BIT, US_MR_CHMODE_NORMAL }; #if SAM4L sysclk_enable_peripheral_clock(USART_SERIAL); #else sysclk_enable_peripheral_clock(USART_SERIAL_ID); #endif usart_init_rs232(USART_SERIAL, &usart_console_settings, sysclk_get_main_hz()); usart_enable_tx(USART_SERIAL); usart_enable_rx(USART_SERIAL); while (1) { usart_getchar(USART_SERIAL,&received_byte); usart_putchar(USART_SERIAL, received_byte); //TODO:: Please write your application code } }
однако не работает. Индикатор вспыхивает при передаче данных в плату из монитора, а ответа нет. Компиляция проходит без ошибок и варнингов. Плата - Due, Progr.port, программирую по рецепту "..bossac.exe" --port=%1 -U false -e"
Подскажите плиз, в куда смотреть?
Проект целиком http://file.sampo.ru/sqsnt7/