1.0 worked version
This commit is contained in:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user