Budżet: 2000 UAH Termin: 1 dzień
Добрый вечер! С радостью выполню ваш заказ, имею огромный опыт веб разработки (4 года). Постоянно на связи - обращайтесь!
Stm подключён к акселерометру по spi2. Нужно написать код для stm для считывания показаний с акселерометра, а затем их откалибровать и передать на компьютер для того что бы их можна было проанализировать. Сделать такой себе аналог serial port для ардуино.
Budżet: 2000 UAH Termin: 1 dzień
Добрый вечер! С радостью выполню ваш заказ, имею огромный опыт веб разработки (4 года). Постоянно на связи - обращайтесь!
Budżet: 1000 UAH Termin: 1 dzień
Доброго времени суток! Задание ясно, уже даже есть некоторые идеи, готов взяться за Ваше задание прямо сегодня и предоставить наилучший результат в кратчайшие сроки!
Доброго времени суток. Могу помочь с вашим проектом. Пишите в личку, обсудим.
Добрый день, на данный момент проблемы с акселерометром нету, но нужно исправить код.
uint8_t Buffer[1];
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_UART_Receive_IT(&huart1, (uint8_t*)Buffer, 1);
if(Buffer[0] == 1){
HAL_UART_Transmit_IT(&huart1,(uint8_t*)"Ok", 2);}
else
HAL_UART_Transmit_IT(&huart1, (uint8_t*)Buffer, 1);
}
Выполняется приём и else, то есть даже когда я отправляю с телефона 1 мне обратно на телефон приходит 1. Но я не понимаю почему не выполняется условие if.
Добрый день, на данный момент проблемы с акселерометром нету, но нужно исправить код.
uint8_t Buffer[1];
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_UART_Receive_IT(&huart1, (uint8_t*)Buffer, 1);
if(Buffer[0] == 1){
HAL_UART_Transmit_IT(&huart1,(uint8_t*)"Ok", 2);}
else
HAL_UART_Transmit_IT(&huart1, (uint8_t*)Buffer, 1);
}
Выполняется приём и else, то есть даже когда я отправляю с телефона 1 мне обратно на телефон приходит 1. Но я не понимаю почему не выполняется условие if.
Вы уверенны что посылаете именно 1 а не 0x31 - 1 в ascii? Просмотрите в дебаге что находится в буфере после приема.
Также не забывайте очищать буфер после обработки.