Но я искренне думаю, что если есть на форуме человекот, который много, часто, успешно и самостоятельно работал с сабжем
добрый день,
я правда только начал изучать (stm32), но после UART'а начал ковырять nrf-ку.
мне не понравился способ фиксированной длины передачи данных, поэтому использовал ...
Найдено 19 результатов
- Ср мар 02, 2016 20:47:46
- Форум: Теория
- Тема: NRF24L01, NRF24L01+
- Ответы: 120
- Просмотры: 58878
- Ср фев 10, 2016 11:30:36
- Форум: ARM
- Тема: Универсальная инициализацию usart
- Ответы: 25
- Просмотры: 6882
Re: Универсальная инициализацию usart
Вам нравится??? Делайте... После оптимизации хорошо отлаживать??? Юзайте... В случае ошибок легко разобраться??? На здоровье...
Нравится куча текста на экране??? Красиво жить не запретишь...
добрый день!
поддерживаю, нужно писать так, и текста мало, и разобраться легко! :music:
void main ...
Нравится куча текста на экране??? Красиво жить не запретишь...
добрый день!
поддерживаю, нужно писать так, и текста мало, и разобраться легко! :music:
void main ...
- Вт фев 09, 2016 22:29:50
- Форум: ARM
- Тема: Универсальная инициализацию usart
- Ответы: 25
- Просмотры: 6882
Re: Универсальная инициализацию usart
Die Verbindungsstrecke sieht dann so aus :
PC <- USB -> STM32F4 <- UART -> Device (z.B. Mega8 )
Да сама постановка задачи... уже бред... изначально... Исходники можно уже и не смотреть... даже...
Не могу с вами поспорить, но мне показалось, что это проект эмулятор COM порта на STM32F4, как ...
- Вт фев 09, 2016 21:46:20
- Форум: ARM
- Тема: Универсальная инициализацию usart
- Ответы: 25
- Просмотры: 6882
Re: Универсальная инициализацию usart
чайнику коротко не скажите в чем бред?dosikus писал(а): Такой бред
- Вт фев 09, 2016 21:23:34
- Форум: ARM
- Тема: STM32F0 и USART
- Ответы: 83
- Просмотры: 55025
Re: STM32F0 и USART
AFR 32 битные
это я запомнил (stm 32 ), навряд ли есть регистры 8 или 16 битные.
а ты предоставил 16 битное значение.
это не я предоставил, а вы. Цитата из первой страницы этой темы:
wss60 писал(а):
Теперь другая проблема: компилятор “ругается” на регистр AFRH!?
Код:
void Init_usart(void ...
это я запомнил (stm 32 ), навряд ли есть регистры 8 или 16 битные.
а ты предоставил 16 битное значение.
это не я предоставил, а вы. Цитата из первой страницы этой темы:
wss60 писал(а):
Теперь другая проблема: компилятор “ругается” на регистр AFRH!?
Код:
void Init_usart(void ...
- Вт фев 09, 2016 21:02:27
- Форум: ARM
- Тема: STM32F0 и USART
- Ответы: 83
- Просмотры: 55025
Re: STM32F0 и USART
да хотелось бы конечно в процессе изучения использовать только даташит и набитые дефайны от производителя.HHIMERA писал(а): выдрать из СПЛ... да и все дела...
- Вт фев 09, 2016 20:54:38
- Форум: ARM
- Тема: STM32F0 и USART
- Ответы: 83
- Просмотры: 55025
Re: STM32F0 и USART
спасибо!! Пока нечего не понял,
но можно объяснить на данном примере?
GPIOA->AFR[1] | = 0x0110;
если я правильно понял, то это тождественно:
GPIOA->AFR[1] | = (1<<(2*4))|(1<<(1*4))
но можно объяснить на данном примере?
GPIOA->AFR[1] | = 0x0110;
если я правильно понял, то это тождественно:
GPIOA->AFR[1] | = (1<<(2*4))|(1<<(1*4))
- Вт фев 09, 2016 20:36:11
- Форум: ARM
- Тема: Универсальная инициализацию usart
- Ответы: 25
- Просмотры: 6882
Re: Универсальная инициализацию usart
pokk писал(а):Добрый день, задался я такой задачей написать функцию, через которую можно было просто инициализировать любой usart.
http://mikrocontroller.bplaced.net/word ... ge_id=1974
вот тут посмотрите, исходники.
- Вт фев 09, 2016 20:09:05
- Форум: ARM
- Тема: STM32F0 и USART
- Ответы: 83
- Просмотры: 55025
Re: STM32F0 и USART
помогите начинающему понять :beer:
для удобства, сам себе смог предложить только это:
GPIOA->AFR[1] |= GPIO_AFRH_AFR9_AF1 | GPIO_AFRH_AFR10_AF1;
предварительно добавил это:
#define GPIO_AFRH_AFR9_AF1 ((uint32_t)0x00000010)
#define GPIO_AFRH_AFR10_AF1 ((uint32_t)0x00000100)
либо уж тогда писать ...
для удобства, сам себе смог предложить только это:
GPIOA->AFR[1] |= GPIO_AFRH_AFR9_AF1 | GPIO_AFRH_AFR10_AF1;
предварительно добавил это:
#define GPIO_AFRH_AFR9_AF1 ((uint32_t)0x00000010)
#define GPIO_AFRH_AFR10_AF1 ((uint32_t)0x00000100)
либо уж тогда писать ...
- Пт фев 05, 2016 19:27:46
- Форум: ARM
- Тема: STM32F0 и USART
- Ответы: 83
- Просмотры: 55025
Re: STM32F0 и USART
Здравствуйте уважаемый Dosikus. Рад Вас видеть :)) . У меня STM32F051. Не ясно что записывать в AFR[1], и как это делать для других случаев. Т.е. я не понимаю откуда взялось число 0x0110, ну или по другому (1<<(2*4))|(1<<(1*4))?
добрый день,
действительно, почему тут устанавливаем биты именно ...
добрый день,
действительно, почему тут устанавливаем биты именно ...
- Вс янв 10, 2016 18:40:22
- Форум: ARM
- Тема: Про Keil uVision 5
- Ответы: 207
- Просмотры: 169565
Re: Про Keil uVision 5
точно, спасибо!HHIMERA писал(а):Ну а кто же... OSC указывает как 72 МГц???
- Вс янв 10, 2016 16:58:34
- Форум: ARM
- Тема: Про Keil uVision 5
- Ответы: 207
- Просмотры: 169565
- Вс янв 10, 2016 15:10:32
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
Re: stm32, 2 вопрос по USART + ваш совет
ну вот, вроде получилось сделать передачу в USART через DMA с минимальными затратами процессора. Процу нечего не надо ждать!
кому не лень, посмотрите пож-ста.
#include "stm32f10x.h"
#include "stdio.h"
#include "string.h"
#include "stdbool.h"
void initUsart(void);
bool sendToUsart(char* text ...
кому не лень, посмотрите пож-ста.
#include "stm32f10x.h"
#include "stdio.h"
#include "string.h"
#include "stdbool.h"
void initUsart(void);
bool sendToUsart(char* text ...
- Вс янв 10, 2016 11:01:11
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
Re: stm32, 2 вопрос по USART + ваш совет
То есть хотите сказать, в любом случае я должен дождаться окончания транзакции DMA?
Из вашего описания трудно понять что именно вам нужно...
задача, нужно максимально освободить процессор при передачи , используя DMA.
Попробуйте, для начала, вообще без ДМА... Когда картинка начнёт ...
- Сб янв 09, 2016 23:19:09
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
Re: stm32, 2 вопрос по USART + ваш совет
вот это важно, спасибо. Вроде работает, но чувствую что-то не то.HHIMERA писал(а):Так как вы хотите... нет... А так... не запрещено...godz320 писал(а): корректно ли остановить DMA канал во время передачи данных и потом продолжить его работу?
То есть хотите сказать, в любом случае я должен дождаться окончания транзакции DMA?
- Сб янв 09, 2016 22:19:46
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
Re: stm32, 2 вопрос по USART + ваш совет
мужики, давайте вопрос задам по другому,
корректно ли остановить DMA канал во время передачи данных и потом продолжить его работу?
корректно ли остановить DMA канал во время передачи данных и потом продолжить его работу?
- Сб янв 09, 2016 19:45:34
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
Re: stm32, 2 вопрос по USART + ваш совет
По поводу DMA И USART, что-то у меня не получается сделать правильно.
В Интернете полно примеров
например
http://microtechnics.ru/stm32-uchebnyj-kurs-dma/
"
у меня немного другая задача. Все примеры в основном ждут завершения передачи DMA, я же пытаюсь сделать динамическую передачу в ...
- Сб янв 09, 2016 19:04:31
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
Re: stm32, 2 вопрос по USART + ваш совет
Программисты на С любят писать поменьше ;-)
1)
sendToUsart(" Aleksei");
sendToUsart(CR);
Можно заменить sendToUsart(" Aleksei\r\n");
2)
При интенсивном обмене обычно делают кольцевые буферы.
Но для начала можно использовать и обычные
3)
// вычесляем новый размер данных в буфере
cntDataBuff ...
1)
sendToUsart(" Aleksei");
sendToUsart(CR);
Можно заменить sendToUsart(" Aleksei\r\n");
2)
При интенсивном обмене обычно делают кольцевые буферы.
Но для начала можно использовать и обычные
3)
// вычесляем новый размер данных в буфере
cntDataBuff ...
- Пт янв 08, 2016 19:25:12
- Форум: ARM
- Тема: stm32, 2 вопрос по USART + ваш совет
- Ответы: 20
- Просмотры: 6895
stm32, 2 вопрос по USART + ваш совет
Добрый день,
Вкратце расскажу, хотел поюзать Ардуино, поучиться там, поиграться. Заказал кучку недорогих плат , ну и мелочку всякую типа esp8266 и NRFки.
Так вот, первое что пришло , STM32F103C8T6 ARM STM32 Minimum System Development Board Module ForArduin за 180 рублей!! :)
Короче, пока почитал ...
Вкратце расскажу, хотел поюзать Ардуино, поучиться там, поиграться. Заказал кучку недорогих плат , ну и мелочку всякую типа esp8266 и NRFки.
Так вот, первое что пришло , STM32F103C8T6 ARM STM32 Minimum System Development Board Module ForArduin за 180 рублей!! :)
Короче, пока почитал ...
