1.0 worked version

This commit is contained in:
2022-01-31 00:20:09 +03:00
parent 5fc1ea7550
commit b8fe158640
8 changed files with 53 additions and 20 deletions

View File

@@ -18,8 +18,9 @@
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "stdio.h"
#include "gyro_mes.h"
#include "stdio.h"
#include "string.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
@@ -118,7 +119,7 @@ int main(void)
{
flag_cs = 1;
CS1_ON();
int res = HAL_SPI_TransmitReceive_IT(&hspi1, (uint8_t*) (data_in), (uint8_t *) (data_out), sizeof(data_in) / sizeof(data_in[0]));
res = HAL_SPI_TransmitReceive_IT(&hspi1, (uint8_t*) (data_in), (uint8_t *) (data_out), sizeof(data_in) / sizeof(data_in[0]));
while(!flag_receive && res == 0) {
HAL_Delay(1);
}
@@ -138,6 +139,7 @@ int main(void)
while(!flag_receive && res == 0) {
HAL_Delay(1);
}
CS3_OFF();
flag_receive = 0;
/* USER CODE END WHILE */
@@ -319,15 +321,22 @@ void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi)
{
struct sData data;
if(hspi == &hspi1)
{
int8_t res = status_mes(data_out, sizeof(data_out) / sizeof(data_out[0]), &data);
if(res == 0)
{
char str[41];
memset(str, 0, sizeof(str));
sprintf (str, "Gyro%u! Temp = %i; Rate = %i\r\n", flag_cs, data.temp, data.rate);
res = HAL_UART_Transmit_DMA(&huart1, (uint8_t*)str, sizeof(str) / sizeof(str[0]));
}
}
}
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) {
if(huart == &huart1)
{
flag_receive = 1;
int8_t res = status_mes(data_out, sizeof(data_out) / sizeof(data_out), &data);
if(res == 0)
{
char str[40];
sprintf (str, "Gyro%u! Temp = %i; Rate = %i.", flag_cs, data.temp, data.rate);
HAL_UART_Transmit_DMA(&huart1, (uint8_t*)str, sizeof(str));
}
}
}
/* USER CODE END 4 */