STM32F3DISCOVERY и USART помогите с программой

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
zwer97
Потрогал лапой паяльник
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

STM32F3DISCOVERY и USART помогите с программой

Сообщение zwer97 »

Нужна программа которая при получении "1" включает светодиод, а при "0" выключает. Для приема использую модуль НС-06, пишу в IAR.
У меня есть проблема, при приеме система просто зависает (в main прописал моргание другим светодиодом, и он перестает моргать). Помогите найти и исправить ошибку. И еще нужно ли подключать startup_stm32f30x.s? Потому что с ним у меня выдает ошибку No definition for "SystemInit" [referenced from .....\startup_stm32f30x.o].
Вложения
main.c
(6.28 КБ) 500 скачиваний
Реклама
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: STM32F3DISCOVERY и USART помогите с программой

Сообщение SubDia »

Вообще говоря, startup нужен. Просмотрите сам исходник, многое прояснится. А ругается среда по той причине, что кроме startup нужно подключать к проекту сишный исходник из библиотеки, в котором и прописана реализация функции SystemInit(), вызываемая из startup_stm32f30x.s. Называется этот исходник system_stm32f30x.c.
В "стартапе" описывается периферия, векторы прерываний, и куча прочей служебной информации. Вот описание модуля "стартап":

Код: Выделить всё

This module performs:
  *                - Set the initial SP
  *                - Set the initial PC == Reset_Handler,
  *                - Set the vector table entries with the exceptions ISR address
  *                - Configure the clock system and the external SRAM mounted on 
  *                  *boardname* board to be used as data memory (optional, 
  *                  to be enabled by user)
  *                - Branches to main in the C library (which eventually
  *                  calls main()).
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Реклама
Аватара пользователя
zwer97
Потрогал лапой паяльник
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

Re: STM32F3DISCOVERY и USART помогите с программой

Сообщение zwer97 »

SubDia писал(а):А ругается среда по той причине, что кроме startup нужно подключать к проекту сишный исходник из библиотеки, в котором и прописана реализация функции SystemInit(), вызываемая из startup_stm32f30x.s. Называется этот исходник system_stm32f30x.c.
[/code]
Все заработало, огромное вам спасибо!
Ответить

Вернуться в «ARM»