Начало работы в 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/