Search found 13 matches

by Rogers
16 Oct 2014, 15:03
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Функция atoi.
Replies: 4
Views: 17373

Re: STM32f4. Функция atoi.

Проблема решена написанием собственного atoi т.к. штатный atoi не работает.
by Rogers
16 Oct 2014, 15:02
Forum: Микроконтроллеры и ПЛИС
Topic: Labview+stm32f4discovery+ЦАП
Replies: 0
Views: 24138

Labview+stm32f4discovery+ЦАП

Привет всем. Пытаюсь реализовать управление напряжением используя Labview, плату stm32f4discovery с передачей данных по com-порту. Я разделил задачу на несколько частей: 1.Ввод данных в labview 2.конвертирование этого значения в "строку". 3.Передача "строки" по uart. 4.Прием "строки" платой stm32 5 ...
by Rogers
29 Sep 2014, 14:44
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Функция atoi.
Replies: 4
Views: 17373

Re: STM32f4. Функция atoi.

Добавляю посреди кода например в main или в начале обработчика в конце:
int n; n =atoi(uart2_rx_buf); send_str(uart2_rx_buf);
ничего не срабатывает и в watch не отслеживается.
Если добавить во внутрь while(1). то после перезапуска n с char станет int, но просмотреть значение не удается.
Также был ...
by Rogers
26 Sep 2014, 16:01
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Функция atoi.
Replies: 4
Views: 17373

STM32f4. Функция atoi.

Приветствую! Я продолжаю ковырять тему UARTа и у меня появился вопрос: как полученные данные (строка) переконвертировать в числовые данные? То есть ввожу "0" (в терминале) как "строку" (30 в hex коде), а в результате хочу вывести "0" как число (0 в hex коде). И как это отследить/проверить ? В ...
by Rogers
25 Jul 2014, 11:34
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Запись в flash.
Replies: 1
Views: 8340

Re: STM32f4. Запись в flash.

Попробовал с другим типом данных и чуть-чуть поправил код => заработало. #include "stm32f4xx.h"
#include "stm32f4xx_flash.h"

#define DEVICE_ADDRESS 0x08008010
#define DEVICE_SECTOR FLASH_Sector_2

//void WriteDeviceAddress(char* data)
void WriteDeviceAddress(void)
{
FLASH_Unlock();
FLASH ...
by Rogers
25 Jul 2014, 09:28
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Запись в flash.
Replies: 1
Views: 8340

STM32f4. Запись в flash.

Приветствую! Дана задачка: занести в определенную ячейку flash памяти, определенное значение. Вроде все просто, но у меня не работает или я неправильно понимаю как это записать. Подскажите, что я делаю не так.
#include "stm32f4xx.h"
#include "stm32f4xx_flash.h"

#define DEVICE_ADDRESS 0x08008010 ...
by Rogers
23 Jul 2014, 20:57
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Внешние прерывания по кнопке.
Replies: 2
Views: 10229

Re: STM32f4. Внешние прерывания по кнопке.

Вроде немного разобрался. Здесь конкретно моя задача: к stm32f4discovery подключена внешняя кнопка. При ее нажатии должна "включится" кнопка User на плате, которая в свою очередь при ее нажатии включает светодиоды по кругу. Если внешняя кнопка не нажата, то кнопка User "не включена". Рабочий код ...
by Rogers
22 Jul 2014, 00:48
Forum: Микроконтроллеры и ПЛИС
Topic: STM32f4. Внешние прерывания по кнопке.
Replies: 2
Views: 10229

STM32f4. Внешние прерывания по кнопке.

Приветствую! Имеется stm32f4discovery и подключенная к ней внешняя кнопка. Нужно, чтобы при нажатии на внешнюю кнопку на определенных пинах выставлялась 1 или 0. Кто-нибудь делал такое, используя внешние прерывания?
by Rogers
20 Jul 2014, 12:48
Forum: Микроконтроллеры и ПЛИС
Topic: STM32. Считывание данных и условия.
Replies: 7
Views: 15455

Re: STM32. Считывание данных и условия.

Все работает как надо (по задаче). Рабочий код (исправлен):
#include "stm32f4xx.h"

void initAll()
{
GPIO_InitTypeDef GPIO_Init_A;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE );
GPIO_Init_A.GPIO_Pin = GPIO_Pin_5|GPIO_Pin_7;
GPIO_Init_A.GPIO_Mode = GPIO_Mode_OUT;
GPIO_Init_A.GPIO ...
by Rogers
18 Jul 2014, 19:30
Forum: Микроконтроллеры и ПЛИС
Topic: STM32. Считывание данных и условия.
Replies: 7
Views: 15455

Re: STM32. Считывание данных и условия.

Не совсем разобрался, но код тот, что нужен. Первый код - сделано через пин(как в условии), второй - через кнопку (при нажатии - 1 на PA7, 0 на PA5 , без нажатия - наоборот).
#include "stm32f4xx.h"

void initAll()
{
GPIO_InitTypeDef GPIO_Init_A;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ...
by Rogers
18 Jul 2014, 14:22
Forum: Микроконтроллеры и ПЛИС
Topic: STM32. Считывание данных и условия.
Replies: 7
Views: 15455

Re: STM32. Считывание данных и условия.

Немного поправил, но все равно не срабатывает.
#include "stm32f4xx.h"

void initAll()
{
GPIO_InitTypeDef GPIO_Init_A;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE );

GPIO_Init_A.GPIO_Pin = GPIO_Pin_3;
GPIO_Init_A.GPIO_Mode = GPIO_Mode_OUT;
GPIO_Init_A.GPIO_Speed = GPIO_Speed_2MHz ...
by Rogers
17 Jul 2014, 22:19
Forum: Микроконтроллеры и ПЛИС
Topic: STM32. Считывание данных и условия.
Replies: 7
Views: 15455

STM32. Считывание данных и условия.

Привет всем! Подскажите, как реализовать считывание данных с пина платы. Понимаю, что вопрос тривиальный, но что применять я не знаю.
Собственно задача: если на PA3 "1", то установить "1" на PA5, иначе выставить "1" на PA7. Дело еще в том, что я сам задаю на PA3 "1", и должно получится, что на PA5 ...
by Rogers
30 Sep 2013, 22:49
Forum: Микроконтроллеры и ПЛИС
Topic: Направление развития
Replies: 4
Views: 7846

Направление развития

Привет всем! Нужен совет. Сейчас учусь в институте и на данный момент появилось свободное время и я бы хотел начать программировать микроконтроллеры. Так вот с чего начать? Ардуино сразу нет. Посоветуйте какой-нибудь сэт из микроконтроллер+программатор. Интересуют такие микроконтроллеры как NXP, TI ...