Search found 13 matches
- 16 Oct 2014, 15:03
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Функция atoi.
- Replies: 4
- Views: 17377
Re: STM32f4. Функция atoi.
Проблема решена написанием собственного atoi т.к. штатный atoi не работает.
- 16 Oct 2014, 15:02
- Forum: Микроконтроллеры и ПЛИС
- Topic: Labview+stm32f4discovery+ЦАП
- Replies: 0
- Views: 24140
Labview+stm32f4discovery+ЦАП
Привет всем. Пытаюсь реализовать управление напряжением используя Labview, плату stm32f4discovery с передачей данных по com-порту. Я разделил задачу на несколько частей: 1.Ввод данных в labview 2.конвертирование этого значения в "строку". 3.Передача "строки" по uart. 4.Прием "строки" платой stm32 5 ...
- 29 Sep 2014, 14:44
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Функция atoi.
- Replies: 4
- Views: 17377
Re: STM32f4. Функция atoi.
Добавляю посреди кода например в main или в начале обработчика в конце:
int n; n =atoi(uart2_rx_buf); send_str(uart2_rx_buf);
ничего не срабатывает и в watch не отслеживается.
Если добавить во внутрь while(1). то после перезапуска n с char станет int, но просмотреть значение не удается.
Также был ...
int n; n =atoi(uart2_rx_buf); send_str(uart2_rx_buf);
ничего не срабатывает и в watch не отслеживается.
Если добавить во внутрь while(1). то после перезапуска n с char станет int, но просмотреть значение не удается.
Также был ...
- 26 Sep 2014, 16:01
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Функция atoi.
- Replies: 4
- Views: 17377
STM32f4. Функция atoi.
Приветствую! Я продолжаю ковырять тему UARTа и у меня появился вопрос: как полученные данные (строка) переконвертировать в числовые данные? То есть ввожу "0" (в терминале) как "строку" (30 в hex коде), а в результате хочу вывести "0" как число (0 в hex коде). И как это отследить/проверить ? В ...
- 25 Jul 2014, 11:34
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Запись в flash.
- Replies: 1
- Views: 8343
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 ...
#include "stm32f4xx_flash.h"
#define DEVICE_ADDRESS 0x08008010
#define DEVICE_SECTOR FLASH_Sector_2
//void WriteDeviceAddress(char* data)
void WriteDeviceAddress(void)
{
FLASH_Unlock();
FLASH ...
- 25 Jul 2014, 09:28
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Запись в flash.
- Replies: 1
- Views: 8343
STM32f4. Запись в flash.
Приветствую! Дана задачка: занести в определенную ячейку flash памяти, определенное значение. Вроде все просто, но у меня не работает или я неправильно понимаю как это записать. Подскажите, что я делаю не так.
#include "stm32f4xx.h"
#include "stm32f4xx_flash.h"
#define DEVICE_ADDRESS 0x08008010 ...
#include "stm32f4xx.h"
#include "stm32f4xx_flash.h"
#define DEVICE_ADDRESS 0x08008010 ...
- 23 Jul 2014, 20:57
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Внешние прерывания по кнопке.
- Replies: 2
- Views: 10229
Re: STM32f4. Внешние прерывания по кнопке.
Вроде немного разобрался. Здесь конкретно моя задача: к stm32f4discovery подключена внешняя кнопка. При ее нажатии должна "включится" кнопка User на плате, которая в свою очередь при ее нажатии включает светодиоды по кругу. Если внешняя кнопка не нажата, то кнопка User "не включена". Рабочий код ...
- 22 Jul 2014, 00:48
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32f4. Внешние прерывания по кнопке.
- Replies: 2
- Views: 10229
STM32f4. Внешние прерывания по кнопке.
Приветствую! Имеется stm32f4discovery и подключенная к ней внешняя кнопка. Нужно, чтобы при нажатии на внешнюю кнопку на определенных пинах выставлялась 1 или 0. Кто-нибудь делал такое, используя внешние прерывания?
- 20 Jul 2014, 12:48
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32. Считывание данных и условия.
- Replies: 7
- Views: 15459
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 ...
#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 ...
- 18 Jul 2014, 19:30
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32. Считывание данных и условия.
- Replies: 7
- Views: 15459
Re: STM32. Считывание данных и условия.
Не совсем разобрался, но код тот, что нужен. Первый код - сделано через пин(как в условии), второй - через кнопку (при нажатии - 1 на PA7, 0 на PA5 , без нажатия - наоборот).
#include "stm32f4xx.h"
void initAll()
{
GPIO_InitTypeDef GPIO_Init_A;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ...
#include "stm32f4xx.h"
void initAll()
{
GPIO_InitTypeDef GPIO_Init_A;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ...
- 18 Jul 2014, 14:22
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32. Считывание данных и условия.
- Replies: 7
- Views: 15459
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 ...
#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 ...
- 17 Jul 2014, 22:19
- Forum: Микроконтроллеры и ПЛИС
- Topic: STM32. Считывание данных и условия.
- Replies: 7
- Views: 15459
STM32. Считывание данных и условия.
Привет всем! Подскажите, как реализовать считывание данных с пина платы. Понимаю, что вопрос тривиальный, но что применять я не знаю.
Собственно задача: если на PA3 "1", то установить "1" на PA5, иначе выставить "1" на PA7. Дело еще в том, что я сам задаю на PA3 "1", и должно получится, что на PA5 ...
Собственно задача: если на PA3 "1", то установить "1" на PA5, иначе выставить "1" на PA7. Дело еще в том, что я сам задаю на PA3 "1", и должно получится, что на PA5 ...
- 30 Sep 2013, 22:49
- Forum: Микроконтроллеры и ПЛИС
- Topic: Направление развития
- Replies: 4
- Views: 7848
Направление развития
Привет всем! Нужен совет. Сейчас учусь в институте и на данный момент появилось свободное время и я бы хотел начать программировать микроконтроллеры. Так вот с чего начать? Ардуино сразу нет. Посоветуйте какой-нибудь сэт из микроконтроллер+программатор. Интересуют такие микроконтроллеры как NXP, TI ...