Начало работы в Atmel Studio 6.2

Нет ответов
mal333
Offline
Зарегистрирован: 23.04.2014

Здравствуйте.

Казалось бы, ничего особенного:

/*
 * 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/