尝试minishell,保存一下

This commit is contained in:
yxming66 2025-12-02 11:13:03 +08:00
parent 488471241c
commit 3daa9c61b5
97 changed files with 5951 additions and 4922 deletions

View File

@ -26,11 +26,9 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include <string.h>
#include "stdio.h"
#include "sx1281.h"
#include "device/lcd_driver/lcd.h"
#include "module/mr16.h"
#include "device/sx1281_driver/radio.h"
#include "device/sx1281_driver/sx1281.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@ -62,9 +60,10 @@ void SystemClock_Config(void);
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
SX1281_t radio;
extern const unsigned char logo_M[];
extern uint8_t uart_data[256];
extern SX1281_t radio;
/* USER CODE END 0 */
/**
@ -104,17 +103,7 @@ int main(void)
MX_USART2_UART_Init();
/* USER CODE BEGIN 2 */
__HAL_UART_ENABLE_IT(&huart2,UART_IT_IDLE);
SX1281_Init(&radio, MODE_FLRC);
SX1281_SetTX(uart_data);
// SX1281_SetRXSuccessive();
// LCD显示
LCD_Init(1);
LCD_Clear(BLACK);
LCD_DrawString(0,0,"SX1281",MEDIUMORCHID,32,LSB);
LCD_DrawBitmap(logo_M,180,80,64,64,MEDIUMORCHID,MSB);
// HAL_UART_Receive_DMA(&huart1, (uint8_t*)uart_buffer, 255);
MR16_Init();
/* USER CODE END 2 */
/* Infinite loop */
@ -129,7 +118,7 @@ int main(void)
HAL_Delay(100);
// HAL_Delay(100);
}
/* USER CODE END 3 */
}
@ -209,4 +198,4 @@ void assert_failed(uint8_t *file, uint32_t line)
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* USER CODE END 6 */
}
#endif /* USE_FULL_ASSERT */
#endif /* USE_FULL_ASSERT */

View File

@ -228,7 +228,7 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle)
}
/* USER CODE BEGIN 1 */
uint8_t uart_buffer[255],uart_data[255];
uint8_t uart_buffer[255],uart2_data[255],uart2_datalength;
void USAR_UART_IDLECallback(UART_HandleTypeDef *huart)
{
if (huart == NULL) return;
@ -236,15 +236,15 @@ void USAR_UART_IDLECallback(UART_HandleTypeDef *huart)
HAL_UART_DMAStop(huart); // 停止 DMA
uint8_t data_length = 255 - __HAL_DMA_GET_COUNTER(&hdma_usart2_rx); // 计算接收长度(针对 USART2
uart2_datalength = 255 - __HAL_DMA_GET_COUNTER(&hdma_usart2_rx); // 计算接收长度(针对 USART2
printf("Receive Data(length = %d): ", data_length);
HAL_UART_Transmit(huart, uart_buffer, data_length, 0x200); // 回显/打印接收数据
printf("Receive Data(length = %d): ", uart2_datalength);
HAL_UART_Transmit(huart, uart_buffer, uart2_datalength, 0x200); // 回显/打印接收数据
printf("\r\n");
strcpy((char*)uart_data,(char*)uart_buffer);
strcpy((char*)uart2_data,(char*)uart_buffer);
memset(uart_buffer, 0, data_length); // 清空已读数据
memset(uart_buffer, 0, uart2_datalength); // 清空已读数据
HAL_UART_Receive_DMA(huart, (uint8_t*)uart_buffer, 255); // 重启 DMA 接收
}

File diff suppressed because one or more lines are too long

View File

@ -148,57 +148,20 @@
<Name>-U7 -O2254 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>94</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134227676</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>../Core/Src/stm32f1xx_it.c</Filename>
<ExecCommand></ExecCommand>
<Expression>\\MR16\../Core/Src/stm32f1xx_it.c\94</Expression>
</Bp>
</Breakpoint>
<Breakpoint/>
<WatchWindow1>
<Ww>
<count>0</count>
<WinNumber>1</WinNumber>
<ItemText>a</ItemText>
<ItemText>AppState</ItemText>
</Ww>
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>AppState</ItemText>
</Ww>
<Ww>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>Buffer</ItemText>
</Ww>
<Ww>
<count>3</count>
<WinNumber>1</WinNumber>
<ItemText>radio</ItemText>
</Ww>
<Ww>
<count>4</count>
<WinNumber>1</WinNumber>
<ItemText>uart_buffer,0x0A</ItemText>
</Ww>
<Ww>
<count>5</count>
<WinNumber>1</WinNumber>
<ItemText>uart_data,0x0A</ItemText>
</Ww>
<Ww>
<count>6</count>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>radioRXBuffer,0x0A</ItemText>
</Ww>
@ -581,8 +544,8 @@
</Group>
<Group>
<GroupName>sx1281-driver-c</GroupName>
<tvExp>1</tvExp>
<GroupName>User/bsp</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
@ -593,8 +556,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\radio.h</PathWithFileName>
<FilenameWithoutPath>radio.h</FilenameWithoutPath>
<PathWithFileName>..\User\bsp\bsp.h</PathWithFileName>
<FilenameWithoutPath>bsp.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -605,8 +568,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281.c</PathWithFileName>
<FilenameWithoutPath>sx1281.c</FilenameWithoutPath>
<PathWithFileName>..\User\bsp\gpio.c</PathWithFileName>
<FilenameWithoutPath>gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -617,214 +580,14 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281.h</PathWithFileName>
<FilenameWithoutPath>sx1281.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>29</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_boards.h</PathWithFileName>
<FilenameWithoutPath>sx1281_boards.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>30</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>31</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>32</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_gpio.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>33</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_gpio.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_gpio.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>34</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_hal.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_hal.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>35</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_hal.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_hal.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>36</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_spi.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_spi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>37</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_spi.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_spi.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>38</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_uart.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_uart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>39</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_driver_uart.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_uart.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>40</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_header.c</PathWithFileName>
<FilenameWithoutPath>sx1281_header.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>41</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\sx1281-driver-c\sx1281_header.h</PathWithFileName>
<FilenameWithoutPath>sx1281_header.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>User/bsp</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>42</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\bsp\bsp.h</PathWithFileName>
<FilenameWithoutPath>bsp.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>43</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\bsp\gpio.c</PathWithFileName>
<FilenameWithoutPath>gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>44</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\bsp\gpio.h</PathWithFileName>
<FilenameWithoutPath>gpio.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>45</FileNumber>
<GroupNumber>5</GroupNumber>
<FileNumber>29</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -835,8 +598,8 @@
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>46</FileNumber>
<GroupNumber>5</GroupNumber>
<FileNumber>30</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -847,8 +610,8 @@
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>47</FileNumber>
<GroupNumber>5</GroupNumber>
<FileNumber>31</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -859,8 +622,8 @@
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>48</FileNumber>
<GroupNumber>5</GroupNumber>
<FileNumber>32</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -874,13 +637,13 @@
<Group>
<GroupName>User/device</GroupName>
<tvExp>1</tvExp>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>49</FileNumber>
<GroupNumber>6</GroupNumber>
<FileNumber>33</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -891,8 +654,8 @@
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>50</FileNumber>
<GroupNumber>6</GroupNumber>
<FileNumber>34</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -903,8 +666,8 @@
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>51</FileNumber>
<GroupNumber>6</GroupNumber>
<FileNumber>35</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -915,8 +678,8 @@
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>52</FileNumber>
<GroupNumber>6</GroupNumber>
<FileNumber>36</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -928,6 +691,206 @@
</File>
</Group>
<Group>
<GroupName>User/device/sx1281_driver</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>37</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\radio.h</PathWithFileName>
<FilenameWithoutPath>radio.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>38</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281.c</PathWithFileName>
<FilenameWithoutPath>sx1281.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>39</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281.h</PathWithFileName>
<FilenameWithoutPath>sx1281.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>40</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_boards.h</PathWithFileName>
<FilenameWithoutPath>sx1281_boards.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>41</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>42</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>43</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_gpio.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>44</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_gpio.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_gpio.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>45</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_hal.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_hal.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>46</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_hal.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_hal.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>47</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_spi.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_spi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>48</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_spi.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_spi.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>49</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_uart.c</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_uart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>50</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_driver_uart.h</PathWithFileName>
<FilenameWithoutPath>sx1281_driver_uart.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>51</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_header.c</PathWithFileName>
<FilenameWithoutPath>sx1281_header.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>52</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\device\sx1281_driver\sx1281_header.h</PathWithFileName>
<FilenameWithoutPath>sx1281_header.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>User/component</GroupName>
<tvExp>0</tvExp>
@ -1008,6 +971,38 @@
</File>
</Group>
<Group>
<GroupName>User/module</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>9</GroupNumber>
<FileNumber>59</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\module\mr16.c</PathWithFileName>
<FilenameWithoutPath>mr16.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>9</GroupNumber>
<FileNumber>60</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\module\mr16.h</PathWithFileName>
<FilenameWithoutPath>mr16.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>::CMSIS</GroupName>
<tvExp>0</tvExp>

View File

@ -576,91 +576,6 @@
</File>
</Files>
</Group>
<Group>
<GroupName>sx1281-driver-c</GroupName>
<Files>
<File>
<FileName>radio.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\radio.h</FilePath>
</File>
<File>
<FileName>sx1281.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281.c</FilePath>
</File>
<File>
<FileName>sx1281.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281.h</FilePath>
</File>
<File>
<FileName>sx1281_boards.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_boards.h</FilePath>
</File>
<File>
<FileName>sx1281_driver.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver.c</FilePath>
</File>
<File>
<FileName>sx1281_driver.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_gpio.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_gpio.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_gpio.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_hal.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_hal.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_hal.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_hal.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_spi.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_spi.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_spi.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_spi.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_uart.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_uart.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_uart.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_driver_uart.h</FilePath>
</File>
<File>
<FileName>sx1281_header.c</FileName>
<FileType>1</FileType>
<FilePath>..\sx1281-driver-c\sx1281_header.c</FilePath>
</File>
<File>
<FileName>sx1281_header.h</FileName>
<FileType>5</FileType>
<FilePath>..\sx1281-driver-c\sx1281_header.h</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>User/bsp</GroupName>
<Files>
@ -726,6 +641,91 @@
</File>
</Files>
</Group>
<Group>
<GroupName>User/device/sx1281_driver</GroupName>
<Files>
<File>
<FileName>radio.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\radio.h</FilePath>
</File>
<File>
<FileName>sx1281.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281.c</FilePath>
</File>
<File>
<FileName>sx1281.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281.h</FilePath>
</File>
<File>
<FileName>sx1281_boards.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_boards.h</FilePath>
</File>
<File>
<FileName>sx1281_driver.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver.c</FilePath>
</File>
<File>
<FileName>sx1281_driver.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_gpio.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_gpio.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_gpio.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_hal.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_hal.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_hal.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_hal.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_spi.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_spi.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_spi.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_spi.h</FilePath>
</File>
<File>
<FileName>sx1281_driver_uart.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_uart.c</FilePath>
</File>
<File>
<FileName>sx1281_driver_uart.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_driver_uart.h</FilePath>
</File>
<File>
<FileName>sx1281_header.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_header.c</FilePath>
</File>
<File>
<FileName>sx1281_header.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\device\sx1281_driver\sx1281_header.h</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>User/component</GroupName>
<Files>
@ -761,6 +761,21 @@
</File>
</Files>
</Group>
<Group>
<GroupName>User/module</GroupName>
<Files>
<File>
<FileName>mr16.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\module\mr16.c</FilePath>
</File>
<File>
<FileName>mr16.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\module\mr16.h</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>::CMSIS</GroupName>
</Group>

Binary file not shown.

View File

@ -29,7 +29,28 @@ Project File Date: 11/30/2025
Build target 'MR16'
Note: source file '..\User\bsp\gpio.c' - object file renamed from 'MR16\gpio.o' to 'MR16\gpio_1.o'.
Note: source file '..\User\bsp\spi.c' - object file renamed from 'MR16\spi.o' to 'MR16\spi_1.o'.
"MR16\MR16.axf" - 0 Error(s), 0 Warning(s).
compiling mr16.c...
../User/module/mr16.h(30): warning: #1295-D: Deprecated declaration MR16_Init - give arg types
int8_t MR16_Init();
../User/module/mr16.h(35): warning: #1-D: last line of file ends without a newline
#endif
../User/bsp/gpio.h(55): warning: #1-D: last line of file ends without a newline
#endif
..\User\module\mr16.c(43): warning: #546-D: transfer of control bypasses initialization of:
variable "haha" (declared at line 75)
switch (source) {
^
..\User\module\mr16.c(107): warning: #940-D: missing return statement at end of non-void function "MR16_Init"
}
..\User\module\mr16.c(112): warning: #1-D: last line of file ends without a newline
}
..\User\module\mr16.c(112): warning: #940-D: missing return statement at end of non-void function "MR16_UI_PowerON"
}
..\User\module\mr16.c: 7 warnings, 0 errors
linking...
Program Size: Code=20760 RO-data=640 RW-data=92 ZI-data=11292
FromELF: creating hex file...
"MR16\MR16.axf" - 0 Error(s), 7 Warning(s).
<h2>Software Packages used:</h2>
@ -53,7 +74,7 @@ Package Vendor: Keil
* Component: ARM::CMSIS:CORE:5.4.0
Include file: CMSIS\Core\Include\tz_context.h
Build Time Elapsed: 00:00:00
Build Time Elapsed: 00:00:03
</pre>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -24,6 +24,10 @@
"mr16\stm32f1xx_hal_tim_ex.o"
"mr16\stm32f1xx_hal_uart.o"
"mr16\system_stm32f1xx.o"
"mr16\gpio_1.o"
"mr16\spi_1.o"
"mr16\uart.o"
"mr16\lcd.o"
"mr16\sx1281.o"
"mr16\sx1281_driver.o"
"mr16\sx1281_driver_gpio.o"
@ -31,13 +35,10 @@
"mr16\sx1281_driver_spi.o"
"mr16\sx1281_driver_uart.o"
"mr16\sx1281_header.o"
"mr16\gpio_1.o"
"mr16\spi_1.o"
"mr16\uart.o"
"mr16\lcd.o"
"mr16\crc8.o"
"mr16\crc16.o"
"mr16\user_math.o"
"mr16\mr16.o"
--library_type=microlib --strict --scatter "MR16\MR16.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
Dependencies for Project 'MR16', Target 'MR16': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (startup_stm32f103xb.s)(0x692B9FCE)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f103xb.lst --xref -o mr16\startup_stm32f103xb.o --depend mr16\startup_stm32f103xb.d)
F (../Core/Src/main.c)(0x692BB0E1)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\main.o --omf_browse mr16\main.crf --depend mr16\main.d)
F (../Core/Src/main.c)(0x692C384A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\main.o --omf_browse mr16\main.crf --depend mr16\main.d)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
@ -36,17 +36,13 @@ I (../Core/Inc/spi.h)(0x691B56EA)
I (../Core/Inc/tim.h)(0x691B56EA)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../Core/Inc/gpio.h)(0x691B56EA)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (../sx1281-driver-c/sx1281.h)(0x692BB1BF)
I (../User/module/mr16.h)(0x692C3830)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../sx1281-driver-c/sx1281_driver.h)(0x692AA9D3)
I (../User/device/sx1281_driver/radio.h)(0x692C10EB)
I (../User/device/sx1281_driver/sx1281_driver.h)(0x692BE260)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/sx1281.h)(0x692C17B9)
I (../User/device/device.h)(0x691D6BB5)
I (../User/device/lcd_driver/lcd.h)(0x692ABE66)
I (../User/bsp/spi.h)(0x692ABE66)
I (../User/bsp/bsp.h)(0x691D6BB5)
I (../User/bsp/gpio.h)(0x691D6BB5)
F (../Core/Src/gpio.c)(0x692B9ECD)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\gpio.o --omf_browse mr16\gpio.crf --depend mr16\gpio.d)
I (../Core/Inc/gpio.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
@ -171,7 +167,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
F (../Core/Src/usart.c)(0x692BB21D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\usart.o --omf_browse mr16\usart.crf --depend mr16\usart.d)
F (../Core/Src/usart.c)(0x692BD8C8)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\usart.o --omf_browse mr16\usart.crf --depend mr16\usart.d)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
@ -729,294 +725,6 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
F (..\sx1281-driver-c\radio.h)(0x69249477)()
F (..\sx1281-driver-c\sx1281.c)(0x692BB1BF)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281.o --omf_browse mr16\sx1281.crf --depend mr16\sx1281.d)
I (..\sx1281-driver-c\sx1281_driver.h)(0x692AA9D3)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (..\sx1281-driver-c\radio.h)(0x69249477)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../User/bsp/uart.h)(0x692496BB)
I (../User/bsp/bsp.h)(0x691D6BB5)
I (..\sx1281-driver-c\sx1281_header.h)(0x692B9D2E)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\sx1281-driver-c\sx1281_boards.h)(0x69248C05)
I (..\sx1281-driver-c\sx1281_driver_gpio.h)(0x691D7D06)
I (..\sx1281-driver-c\sx1281_driver_spi.h)(0x5ACC746C)
I (..\sx1281-driver-c\sx1281_driver_uart.h)(0x692B9B3E)
I (..\sx1281-driver-c\sx1281.h)(0x692BB1BF)
I (../User/device/device.h)(0x691D6BB5)
F (..\sx1281-driver-c\sx1281.h)(0x692BB1BF)()
F (..\sx1281-driver-c\sx1281_boards.h)(0x69248C05)()
F (..\sx1281-driver-c\sx1281_driver.c)(0x6925B026)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver.o --omf_browse mr16\sx1281_driver.crf --depend mr16\sx1281_driver.d)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (..\sx1281-driver-c\sx1281_driver.h)(0x692AA9D3)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (..\sx1281-driver-c\sx1281_driver_hal.h)(0x6924A201)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (..\sx1281-driver-c\sx1281_header.h)(0x692B9D2E)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\sx1281-driver-c\sx1281_boards.h)(0x69248C05)
I (..\sx1281-driver-c\sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (..\sx1281-driver-c\sx1281_driver_spi.h)(0x5ACC746C)
I (..\sx1281-driver-c\sx1281_driver_uart.h)(0x692B9B3E)
F (..\sx1281-driver-c\sx1281_driver.h)(0x692AA9D3)()
F (..\sx1281-driver-c\sx1281_driver_gpio.c)(0x6925B284)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_gpio.o --omf_browse mr16\sx1281_driver_gpio.crf --depend mr16\sx1281_driver_gpio.d)
I (..\sx1281-driver-c\sx1281_header.h)(0x692B9D2E)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\sx1281-driver-c\sx1281_boards.h)(0x69248C05)
I (..\sx1281-driver-c\sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (..\sx1281-driver-c\sx1281_driver_spi.h)(0x5ACC746C)
I (..\sx1281-driver-c\sx1281_driver_uart.h)(0x692B9B3E)
F (..\sx1281-driver-c\sx1281_driver_gpio.h)(0x691D7D06)()
F (..\sx1281-driver-c\sx1281_driver_hal.c)(0x6924A0FF)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_hal.o --omf_browse mr16\sx1281_driver_hal.crf --depend mr16\sx1281_driver_hal.d)
I (..\sx1281-driver-c\sx1281_header.h)(0x692B9D2E)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\sx1281-driver-c\sx1281_boards.h)(0x69248C05)
I (..\sx1281-driver-c\sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (..\sx1281-driver-c\sx1281_driver_spi.h)(0x5ACC746C)
I (..\sx1281-driver-c\sx1281_driver_uart.h)(0x692B9B3E)
I (..\sx1281-driver-c\sx1281_driver_hal.h)(0x6924A201)
I (..\sx1281-driver-c\sx1281_driver.h)(0x692AA9D3)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (..\sx1281-driver-c\radio.h)(0x69249477)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\sx1281-driver-c\sx1281_driver_hal.h)(0x6924A201)()
F (..\sx1281-driver-c\sx1281_driver_spi.c)(0x6925BEAD)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_spi.o --omf_browse mr16\sx1281_driver_spi.crf --depend mr16\sx1281_driver_spi.d)
I (../User/bsp/spi.h)(0x692ABE66)
I (../Core/Inc/spi.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../User/bsp/bsp.h)(0x691D6BB5)
F (..\sx1281-driver-c\sx1281_driver_spi.h)(0x5ACC746C)()
F (..\sx1281-driver-c\sx1281_driver_uart.c)(0x692B9B3E)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_uart.o --omf_browse mr16\sx1281_driver_uart.crf --depend mr16\sx1281_driver_uart.d)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../User/bsp/uart.h)(0x692496BB)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../User/bsp/bsp.h)(0x691D6BB5)
F (..\sx1281-driver-c\sx1281_driver_uart.h)(0x692B9B3E)()
F (..\sx1281-driver-c\sx1281_header.c)(0x692B9D2E)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_header.o --omf_browse mr16\sx1281_header.crf --depend mr16\sx1281_header.d)
I (..\sx1281-driver-c\sx1281_header.h)(0x692B9D2E)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\sx1281-driver-c\sx1281_boards.h)(0x69248C05)
I (..\sx1281-driver-c\sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (..\sx1281-driver-c\sx1281_driver_spi.h)(0x5ACC746C)
I (..\sx1281-driver-c\sx1281_driver_uart.h)(0x692B9B3E)
I (../User/bsp/uart.h)(0x692496BB)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../User/bsp/bsp.h)(0x691D6BB5)
F (..\sx1281-driver-c\sx1281_header.h)(0x692B9D2E)()
F (..\User\bsp\bsp.h)(0x691D6BB5)()
F (..\User\bsp\gpio.c)(0x69211A67)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\gpio_1.o --omf_browse mr16\gpio_1.crf --depend mr16\gpio_1.d)
I (../User/bsp/gpio.h)(0x691D6BB5)
@ -1166,6 +874,294 @@ I (D:\cangming\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
F (..\User\device\lcd_driver\lcd.h)(0x692ABE66)()
F (..\User\device\lcd_driver\lcd_lib.h)(0x692ABE66)()
F (..\User\device\sx1281_driver\radio.h)(0x692C10EB)()
F (..\User\device\sx1281_driver\sx1281.c)(0x692C386D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281.o --omf_browse mr16\sx1281.crf --depend mr16\sx1281.d)
I (..\User\device\sx1281_driver\sx1281_driver.h)(0x692BE260)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/radio.h)(0x692C10EB)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../User/bsp/uart.h)(0x692496BB)
I (../User/bsp/bsp.h)(0x691D6BB5)
I (../User/device/sx1281_driver/sx1281_header.h)(0x692B9D2E)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (../User/device/sx1281_driver/sx1281_boards.h)(0x69248C05)
I (../User/device/sx1281_driver/sx1281_driver_gpio.h)(0x691D7D06)
I (../User/device/sx1281_driver/sx1281_driver_spi.h)(0x5ACC746C)
I (../User/device/sx1281_driver/sx1281_driver_uart.h)(0x692B9B3E)
I (../User/device/sx1281_driver/sx1281.h)(0x692C17B9)
I (../User/device/device.h)(0x691D6BB5)
F (..\User\device\sx1281_driver\sx1281.h)(0x692C17B9)()
F (..\User\device\sx1281_driver\sx1281_boards.h)(0x69248C05)()
F (..\User\device\sx1281_driver\sx1281_driver.c)(0x692C1006)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver.o --omf_browse mr16\sx1281_driver.crf --depend mr16\sx1281_driver.d)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/sx1281_driver.h)(0x692BE260)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/sx1281_driver_hal.h)(0x692C1006)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/sx1281_header.h)(0x692B9D2E)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (../User/device/sx1281_driver/sx1281_boards.h)(0x69248C05)
I (../User/device/sx1281_driver/sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../User/device/sx1281_driver/sx1281_driver_spi.h)(0x5ACC746C)
I (../User/device/sx1281_driver/sx1281_driver_uart.h)(0x692B9B3E)
F (..\User\device\sx1281_driver\sx1281_driver.h)(0x692BE260)()
F (..\User\device\sx1281_driver\sx1281_driver_gpio.c)(0x692C1006)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_gpio.o --omf_browse mr16\sx1281_driver_gpio.crf --depend mr16\sx1281_driver_gpio.d)
I (..\User\device\sx1281_driver\sx1281_header.h)(0x692B9D2E)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\User\device\sx1281_driver\sx1281_boards.h)(0x69248C05)
I (..\User\device\sx1281_driver\sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (..\User\device\sx1281_driver\sx1281_driver_spi.h)(0x5ACC746C)
I (..\User\device\sx1281_driver\sx1281_driver_uart.h)(0x692B9B3E)
F (..\User\device\sx1281_driver\sx1281_driver_gpio.h)(0x691D7D06)()
F (..\User\device\sx1281_driver\sx1281_driver_hal.c)(0x692C1006)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_hal.o --omf_browse mr16\sx1281_driver_hal.crf --depend mr16\sx1281_driver_hal.d)
I (../User/device/sx1281_driver/sx1281_header.h)(0x692B9D2E)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (../User/device/sx1281_driver/sx1281_boards.h)(0x69248C05)
I (../User/device/sx1281_driver/sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../User/device/sx1281_driver/sx1281_driver_spi.h)(0x5ACC746C)
I (../User/device/sx1281_driver/sx1281_driver_uart.h)(0x692B9B3E)
I (../User/device/sx1281_driver/sx1281_driver_hal.h)(0x692C1006)
I (../User/device/sx1281_driver/sx1281_driver.h)(0x692BE260)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/radio.h)(0x692C10EB)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\User\device\sx1281_driver\sx1281_driver_hal.h)(0x692C1006)()
F (..\User\device\sx1281_driver\sx1281_driver_spi.c)(0x6925BEAD)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_spi.o --omf_browse mr16\sx1281_driver_spi.crf --depend mr16\sx1281_driver_spi.d)
I (../User/bsp/spi.h)(0x692ABE66)
I (../Core/Inc/spi.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../User/bsp/bsp.h)(0x691D6BB5)
F (..\User\device\sx1281_driver\sx1281_driver_spi.h)(0x5ACC746C)()
F (..\User\device\sx1281_driver\sx1281_driver_uart.c)(0x692B9B3E)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_driver_uart.o --omf_browse mr16\sx1281_driver_uart.crf --depend mr16\sx1281_driver_uart.d)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../User/bsp/uart.h)(0x692496BB)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../User/bsp/bsp.h)(0x691D6BB5)
F (..\User\device\sx1281_driver\sx1281_driver_uart.h)(0x692B9B3E)()
F (..\User\device\sx1281_driver\sx1281_header.c)(0x692C1006)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\sx1281_header.o --omf_browse mr16\sx1281_header.crf --depend mr16\sx1281_header.d)
I (..\User\device\sx1281_driver\sx1281_header.h)(0x692B9D2E)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_it.h)(0x692B018D)
I (..\User\device\sx1281_driver\sx1281_boards.h)(0x69248C05)
I (..\User\device\sx1281_driver\sx1281_driver_gpio.h)(0x691D7D06)
I (../Core/Inc/main.h)(0x6926BBE5)
I (..\User\device\sx1281_driver\sx1281_driver_spi.h)(0x5ACC746C)
I (..\User\device\sx1281_driver\sx1281_driver_uart.h)(0x692B9B3E)
I (../User/bsp/uart.h)(0x692496BB)
I (../Core/Inc/usart.h)(0x691B56EA)
I (../User/bsp/bsp.h)(0x691D6BB5)
F (..\User\device\sx1281_driver\sx1281_header.h)(0x692B9D2E)()
F (..\User\component\crc8.c)(0x691D6BB5)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\crc8.o --omf_browse mr16\crc8.crf --depend mr16\crc8.d)
I (..\User\component\crc8.h)(0x691D6BB5)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
@ -1190,3 +1186,48 @@ I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\User\component\user_math.h)(0x691D6BB5)()
F (..\User\module\mr16.c)(0x692C4435)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User -I.\RTE\_MR16 -ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o mr16\mr16.o --omf_browse mr16\mr16.crf --depend mr16\mr16.d)
I (../User/module/mr16.h)(0x692C3830)
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
I (../Core/Inc/main.h)(0x6926BBE5)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6925BA2A)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x67480A20)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x67480A20)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x67480A0A)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x67480A0A)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
I (D:\cangming\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (D:\cangming\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/radio.h)(0x692C10EB)
I (../User/device/sx1281_driver/sx1281_driver.h)(0x692BE260)
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
I (../User/device/sx1281_driver/sx1281.h)(0x692C17B9)
I (../User/device/device.h)(0x691D6BB5)
I (../User/device/lcd_driver/lcd.h)(0x692ABE66)
I (../User/bsp/spi.h)(0x692ABE66)
I (../Core/Inc/spi.h)(0x691B56EA)
I (../User/bsp/bsp.h)(0x691D6BB5)
I (../User/bsp/gpio.h)(0x691D6BB5)
F (..\User\module\mr16.h)(0x692C3830)()

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -34,14 +34,10 @@ mr16\main.o: ../Core/Inc/spi.h
mr16\main.o: ../Core/Inc/tim.h
mr16\main.o: ../Core/Inc/usart.h
mr16\main.o: ../Core/Inc/gpio.h
mr16\main.o: D:\cangming\ARM\ARMCC\Bin\..\include\string.h
mr16\main.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\main.o: ../sx1281-driver-c/sx1281.h
mr16\main.o: ../User/module/mr16.h
mr16\main.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
mr16\main.o: ../sx1281-driver-c/sx1281_driver.h
mr16\main.o: ../User/device/sx1281_driver/radio.h
mr16\main.o: ../User/device/sx1281_driver/sx1281_driver.h
mr16\main.o: D:\cangming\ARM\ARMCC\Bin\..\include\math.h
mr16\main.o: ../User/device/sx1281_driver/sx1281.h
mr16\main.o: ../User/device/device.h
mr16\main.o: ../User/device/lcd_driver/lcd.h
mr16\main.o: ../User/bsp/spi.h
mr16\main.o: ../User/bsp/bsp.h
mr16\main.o: ../User/bsp/gpio.h

Binary file not shown.

BIN
MDK-ARM/MR16/mr16.crf Normal file

Binary file not shown.

45
MDK-ARM/MR16/mr16.d Normal file
View File

@ -0,0 +1,45 @@
mr16\mr16.o: ..\User\module\mr16.c
mr16\mr16.o: ../User/module/mr16.h
mr16\mr16.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdint.h
mr16\mr16.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
mr16\mr16.o: ../Core/Inc/main.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
mr16\mr16.o: ../Core/Inc/stm32f1xx_hal_conf.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h
mr16\mr16.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
mr16\mr16.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h
mr16\mr16.o: ../Drivers/CMSIS/Include/core_cm3.h
mr16\mr16.o: ../Drivers/CMSIS/Include/cmsis_version.h
mr16\mr16.o: ../Drivers/CMSIS/Include/cmsis_compiler.h
mr16\mr16.o: ../Drivers/CMSIS/Include/cmsis_armcc.h
mr16\mr16.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
mr16\mr16.o: D:\cangming\ARM\ARMCC\Bin\..\include\stddef.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mr16\mr16.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
mr16\mr16.o: D:\cangming\ARM\ARMCC\Bin\..\include\string.h
mr16\mr16.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\mr16.o: ../User/device/sx1281_driver/radio.h
mr16\mr16.o: ../User/device/sx1281_driver/sx1281_driver.h
mr16\mr16.o: D:\cangming\ARM\ARMCC\Bin\..\include\math.h
mr16\mr16.o: ../User/device/sx1281_driver/sx1281.h
mr16\mr16.o: ../User/device/device.h
mr16\mr16.o: ../User/device/lcd_driver/lcd.h
mr16\mr16.o: ../User/bsp/spi.h
mr16\mr16.o: ../Core/Inc/spi.h
mr16\mr16.o: ../User/bsp/bsp.h
mr16\mr16.o: ../User/bsp/gpio.h

BIN
MDK-ARM/MR16/mr16.o Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,11 +1,11 @@
mr16\sx1281.o: ..\sx1281-driver-c\sx1281.c
mr16\sx1281.o: ..\sx1281-driver-c\sx1281_driver.h
mr16\sx1281.o: ..\User\device\sx1281_driver\sx1281.c
mr16\sx1281.o: ..\User\device\sx1281_driver\sx1281_driver.h
mr16\sx1281.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdint.h
mr16\sx1281.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
mr16\sx1281.o: D:\cangming\ARM\ARMCC\Bin\..\include\math.h
mr16\sx1281.o: D:\cangming\ARM\ARMCC\Bin\..\include\string.h
mr16\sx1281.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\sx1281.o: ..\sx1281-driver-c\radio.h
mr16\sx1281.o: ../User/device/sx1281_driver/radio.h
mr16\sx1281.o: ../Core/Inc/usart.h
mr16\sx1281.o: ../Core/Inc/main.h
mr16\sx1281.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
@ -38,11 +38,11 @@ mr16\sx1281.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mr16\sx1281.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
mr16\sx1281.o: ../User/bsp/uart.h
mr16\sx1281.o: ../User/bsp/bsp.h
mr16\sx1281.o: ..\sx1281-driver-c\sx1281_header.h
mr16\sx1281.o: ../User/device/sx1281_driver/sx1281_header.h
mr16\sx1281.o: ../Core/Inc/stm32f1xx_it.h
mr16\sx1281.o: ..\sx1281-driver-c\sx1281_boards.h
mr16\sx1281.o: ..\sx1281-driver-c\sx1281_driver_gpio.h
mr16\sx1281.o: ..\sx1281-driver-c\sx1281_driver_spi.h
mr16\sx1281.o: ..\sx1281-driver-c\sx1281_driver_uart.h
mr16\sx1281.o: ..\sx1281-driver-c\sx1281.h
mr16\sx1281.o: ../User/device/sx1281_driver/sx1281_boards.h
mr16\sx1281.o: ../User/device/sx1281_driver/sx1281_driver_gpio.h
mr16\sx1281.o: ../User/device/sx1281_driver/sx1281_driver_spi.h
mr16\sx1281.o: ../User/device/sx1281_driver/sx1281_driver_uart.h
mr16\sx1281.o: ../User/device/sx1281_driver/sx1281.h
mr16\sx1281.o: ../User/device/device.h

Binary file not shown.

Binary file not shown.

View File

@ -1,12 +1,12 @@
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_driver.c
mr16\sx1281_driver.o: ..\User\device\sx1281_driver\sx1281_driver.c
mr16\sx1281_driver.o: D:\cangming\ARM\ARMCC\Bin\..\include\string.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_driver.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_driver.h
mr16\sx1281_driver.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdint.h
mr16\sx1281_driver.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
mr16\sx1281_driver.o: D:\cangming\ARM\ARMCC\Bin\..\include\math.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_driver_hal.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_driver_hal.h
mr16\sx1281_driver.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_header.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_header.h
mr16\sx1281_driver.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
mr16\sx1281_driver.o: ../Core/Inc/stm32f1xx_hal_conf.h
mr16\sx1281_driver.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h
@ -36,8 +36,8 @@ mr16\sx1281_driver.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h
mr16\sx1281_driver.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mr16\sx1281_driver.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
mr16\sx1281_driver.o: ../Core/Inc/stm32f1xx_it.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_boards.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_driver_gpio.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_boards.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_driver_gpio.h
mr16\sx1281_driver.o: ../Core/Inc/main.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_driver_spi.h
mr16\sx1281_driver.o: ..\sx1281-driver-c\sx1281_driver_uart.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_driver_spi.h
mr16\sx1281_driver.o: ../User/device/sx1281_driver/sx1281_driver_uart.h

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
mr16\sx1281_driver_gpio.o: ..\sx1281-driver-c\sx1281_driver_gpio.c
mr16\sx1281_driver_gpio.o: ..\sx1281-driver-c\sx1281_header.h
mr16\sx1281_driver_gpio.o: ..\User\device\sx1281_driver\sx1281_driver_gpio.c
mr16\sx1281_driver_gpio.o: ../User/device/sx1281_driver/sx1281_header.h
mr16\sx1281_driver_gpio.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\sx1281_driver_gpio.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdint.h
mr16\sx1281_driver_gpio.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
@ -32,8 +32,8 @@ mr16\sx1281_driver_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim
mr16\sx1281_driver_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mr16\sx1281_driver_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
mr16\sx1281_driver_gpio.o: ../Core/Inc/stm32f1xx_it.h
mr16\sx1281_driver_gpio.o: ..\sx1281-driver-c\sx1281_boards.h
mr16\sx1281_driver_gpio.o: ..\sx1281-driver-c\sx1281_driver_gpio.h
mr16\sx1281_driver_gpio.o: ../User/device/sx1281_driver/sx1281_boards.h
mr16\sx1281_driver_gpio.o: ../User/device/sx1281_driver/sx1281_driver_gpio.h
mr16\sx1281_driver_gpio.o: ../Core/Inc/main.h
mr16\sx1281_driver_gpio.o: ..\sx1281-driver-c\sx1281_driver_spi.h
mr16\sx1281_driver_gpio.o: ..\sx1281-driver-c\sx1281_driver_uart.h
mr16\sx1281_driver_gpio.o: ../User/device/sx1281_driver/sx1281_driver_spi.h
mr16\sx1281_driver_gpio.o: ../User/device/sx1281_driver/sx1281_driver_uart.h

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_driver_hal.c
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_header.h
mr16\sx1281_driver_hal.o: ..\User\device\sx1281_driver\sx1281_driver_hal.c
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_header.h
mr16\sx1281_driver_hal.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\sx1281_driver_hal.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdint.h
mr16\sx1281_driver_hal.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
@ -32,13 +32,13 @@ mr16\sx1281_driver_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.
mr16\sx1281_driver_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mr16\sx1281_driver_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
mr16\sx1281_driver_hal.o: ../Core/Inc/stm32f1xx_it.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_boards.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_driver_gpio.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_boards.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_driver_gpio.h
mr16\sx1281_driver_hal.o: ../Core/Inc/main.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_driver_spi.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_driver_uart.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_driver_hal.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\sx1281_driver.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_driver_spi.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_driver_uart.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_driver_hal.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/sx1281_driver.h
mr16\sx1281_driver_hal.o: D:\cangming\ARM\ARMCC\Bin\..\include\math.h
mr16\sx1281_driver_hal.o: ..\sx1281-driver-c\radio.h
mr16\sx1281_driver_hal.o: ../User/device/sx1281_driver/radio.h
mr16\sx1281_driver_hal.o: D:\cangming\ARM\ARMCC\Bin\..\include\string.h

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
mr16\sx1281_driver_spi.o: ..\sx1281-driver-c\sx1281_driver_spi.c
mr16\sx1281_driver_spi.o: ..\User\device\sx1281_driver\sx1281_driver_spi.c
mr16\sx1281_driver_spi.o: ../User/bsp/spi.h
mr16\sx1281_driver_spi.o: ../Core/Inc/spi.h
mr16\sx1281_driver_spi.o: ../Core/Inc/main.h

Binary file not shown.

View File

@ -1,4 +1,4 @@
mr16\sx1281_driver_uart.o: ..\sx1281-driver-c\sx1281_driver_uart.c
mr16\sx1281_driver_uart.o: ..\User\device\sx1281_driver\sx1281_driver_uart.c
mr16\sx1281_driver_uart.o: ../Core/Inc/usart.h
mr16\sx1281_driver_uart.o: ../Core/Inc/main.h
mr16\sx1281_driver_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
mr16\sx1281_header.o: ..\sx1281-driver-c\sx1281_header.c
mr16\sx1281_header.o: ..\sx1281-driver-c\sx1281_header.h
mr16\sx1281_header.o: ..\User\device\sx1281_driver\sx1281_header.c
mr16\sx1281_header.o: ../User/device/sx1281_driver/sx1281_header.h
mr16\sx1281_header.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdio.h
mr16\sx1281_header.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdint.h
mr16\sx1281_header.o: D:\cangming\ARM\ARMCC\Bin\..\include\stdbool.h
@ -32,11 +32,11 @@ mr16\sx1281_header.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h
mr16\sx1281_header.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mr16\sx1281_header.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
mr16\sx1281_header.o: ../Core/Inc/stm32f1xx_it.h
mr16\sx1281_header.o: ..\sx1281-driver-c\sx1281_boards.h
mr16\sx1281_header.o: ..\sx1281-driver-c\sx1281_driver_gpio.h
mr16\sx1281_header.o: ../User/device/sx1281_driver/sx1281_boards.h
mr16\sx1281_header.o: ../User/device/sx1281_driver/sx1281_driver_gpio.h
mr16\sx1281_header.o: ../Core/Inc/main.h
mr16\sx1281_header.o: ..\sx1281-driver-c\sx1281_driver_spi.h
mr16\sx1281_header.o: ..\sx1281-driver-c\sx1281_driver_uart.h
mr16\sx1281_header.o: ../User/device/sx1281_driver/sx1281_driver_spi.h
mr16\sx1281_header.o: ../User/device/sx1281_driver/sx1281_driver_uart.h
mr16\sx1281_header.o: ../User/bsp/uart.h
mr16\sx1281_header.o: ../Core/Inc/usart.h
mr16\sx1281_header.o: ../User/bsp/bsp.h

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

81
User/bsp/time.c Normal file
View File

@ -0,0 +1,81 @@
/* Includes ----------------------------------------------------------------- */
#include "bsp/time.h"
#include "bsp.h"
#include <cmsis_os2.h>
#include "FreeRTOS.h"
#include "main.h"
#include "task.h"
/* USER INCLUDE BEGIN */
/* USER INCLUDE END */
/* Private define ----------------------------------------------------------- */
/* USER DEFINE BEGIN */
/* USER DEFINE END */
/* Private macro ------------------------------------------------------------ */
/* Private typedef ---------------------------------------------------------- */
/* USER STRUCT BEGIN */
/* USER STRUCT END */
/* Private variables -------------------------------------------------------- */
/* Private function -------------------------------------------------------- */
/* Exported functions ------------------------------------------------------- */
uint32_t BSP_TIME_Get_ms() { return xTaskGetTickCount(); }
uint64_t BSP_TIME_Get_us() {
uint32_t tick_freq = osKernelGetTickFreq();
uint32_t ticks_old = xTaskGetTickCount()*(1000/tick_freq);
uint32_t tick_value_old = SysTick->VAL;
uint32_t ticks_new = xTaskGetTickCount()*(1000/tick_freq);
uint32_t tick_value_new = SysTick->VAL;
if (ticks_old == ticks_new) {
return ticks_new * 1000 + 1000 - tick_value_old * 1000 / (SysTick->LOAD + 1);
} else {
return ticks_new * 1000 + 1000 - tick_value_new * 1000 / (SysTick->LOAD + 1);
}
}
uint64_t BSP_TIME_Get() __attribute__((alias("BSP_TIME_Get_us")));
int8_t BSP_TIME_Delay_ms(uint32_t ms) {
uint32_t tick_period = 1000u / osKernelGetTickFreq();
uint32_t ticks = ms / tick_period;
switch (osKernelGetState()) {
case osKernelError:
case osKernelReserved:
case osKernelLocked:
case osKernelSuspended:
return BSP_ERR;
case osKernelRunning:
osDelay(ticks ? ticks : 1);
break;
case osKernelInactive:
case osKernelReady:
HAL_Delay(ms);
break;
}
return BSP_OK;
}
/*阻塞us延迟*/
int8_t BSP_TIME_Delay_us(uint32_t us) {
uint64_t start = BSP_TIME_Get_us();
while (BSP_TIME_Get_us() - start < us) {
// 等待us时间
}
return BSP_OK;
}
int8_t BSP_TIME_Delay(uint32_t ms) __attribute__((alias("BSP_TIME_Delay_ms")));
/* USER FUNCTION BEGIN */
/* USER FUNCTION END */

43
User/bsp/time.h Normal file
View File

@ -0,0 +1,43 @@
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ----------------------------------------------------------------- */
#include <stdint.h>
#include "bsp/bsp.h"
/* USER INCLUDE BEGIN */
/* USER INCLUDE END */
/* Exported constants ------------------------------------------------------- */
/* Exported macro ----------------------------------------------------------- */
/* USER DEFINE BEGIN */
/* USER DEFINE END */
/* Exported types ----------------------------------------------------------- */
/* Exported functions prototypes -------------------------------------------- */
uint32_t BSP_TIME_Get_ms();
uint64_t BSP_TIME_Get_us();
uint64_t BSP_TIME_Get();
int8_t BSP_TIME_Delay_ms(uint32_t ms);
/*微秒阻塞延时,一般别用*/
int8_t BSP_TIME_Delay_us(uint32_t us);
int8_t BSP_TIME_Delay(uint32_t ms);
/* USER FUNCTION BEGIN */
/* USER FUNCTION END */
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,33 @@
#include "keyStatusCheck.h"
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include "bsp/time.h"
/* USER INCLUDE BEGIN */
/* USER INCLUDE END */
/* USER DEFINE BEGIN */
/* USER DEFINE END */
/* USER FUNCTION BEGIN */
bool Key_rise(bool key,bool lastkey) {
return !key && lastkey;
}
bool Key_fall(bool key,bool lastkey) {
return key && !lastkey;
}
bool Key_press(bool key,bool lastkey,float now,float detectTime) {
static float last = 0;
if (key&&lastkey) {
if(now-last>detectTime)return true;
}
last=now;
return false;
}
/* USER FUNCTION END */

View File

@ -0,0 +1,23 @@
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
/* USER INCLUDE BEGIN */
/* USER INCLUDE END */
/* USER DEFINE BEGIN */
/* USER DEFINE END */
/* USER FUNCTION BEGIN */
bool Key_rise(bool key,bool lastkey);
bool Key_fall(bool key,bool lastkey);
bool Key_press(bool key,bool lastkey,float now,float detectTime);
/* USER FUNCTION END */
#ifdef __cplusplus
}
#endif

View File

@ -17,7 +17,7 @@ Maintainer: Miguel Luis, Gregory Cristian and Matthieu Verdy
#define __RADIO_H__
#include <stdint.h>
#include "device/sx1281_driver/sx1281_driver.h"
/*!
* \brief Class holding the basic communications with a radio
*

View File

@ -2,11 +2,11 @@
#include <string.h>
#include "stdio.h"
#include "radio.h"
#include "device/sx1281_driver/radio.h"
#include "usart.h"
#include "bsp/uart.h"
#include "sx1281_header.h"
#include "sx1281.h"
#include "device/sx1281_driver/sx1281_header.h"
#include "device/sx1281_driver/sx1281.h"
#include "device/device.h"
/* --------------SX1281 Work mode------------- */
@ -159,12 +159,12 @@ const SX1281_GFSKConfig_t gfskConfigList[RF_BAUDRATE_GFSK_NUM] =
const SX1281_FLRCConfig_t flrcConfigList[RF_BAUDRATE_FLRC_NUM] =
{
{//0.13Mbps
{//0.26Mbps
.BitrateBandwidth =FLRC_BR_0_260_BW_0_3,
.CodingRate =FLRC_CR_1_2,
.ModulationShaping =RADIO_MOD_SHAPING_BT_1_0,
},
{//0.26Mbps
{//0.52Mbps
.BitrateBandwidth =FLRC_BR_0_520_BW_0_6,
.CodingRate =FLRC_CR_1_2,
.ModulationShaping =RADIO_MOD_SHAPING_BT_1_0,
@ -234,16 +234,6 @@ RadioCallbacks_t Callbacks =
NULL, // cadDone
};
/*!
* \brief The size of the buffer
*/
uint8_t radioRXSize = 0;
/*!
* \brief The buffer
*/
uint8_t radioRXBuffer[BUFFER_SIZE]={0};
/*!
* \brief Mask of IRQs to listen to in rx mode
*/
@ -279,11 +269,11 @@ typedef union
BleAdvHeaders_t ble_header_adv;
int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
int8_t SX1281_Init(SX1281_t *radio, SX1281_RadioMode_t mode) {
if (radio==NULL) {
return DEVICE_ERR;
}
radio->mode = mode;
radio->param.radioMode = mode;
SX1281_BSPInit() ;
HAL_Delay( 500 );/* let DC/DC power ramp up */
@ -304,7 +294,7 @@ int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
/* 根据模式选择属性 */
switch (mode) {
case MODE_BLE:
case RADIOMODE_BLE:
#ifdef SX1281_VIEW
printf( "\nrunning in BLE mode\n\r" );
#endif //SX1281_VIEW
@ -322,7 +312,7 @@ int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
radio->param.packetParams.Params.Ble.CrcField = BLE_CRC_3B;
radio->param.packetParams.Params.Ble.Whitening = RADIO_WHITENING_ON;
break;
case MODE_LORA:
case RADIOMODE_LORA:
#ifdef SX1281_VIEW
printf( "\nrunning in LORA mode\n\r" );
#endif //SX1281_VIEW
@ -341,7 +331,7 @@ int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
radio->param.packetParams.Params.LoRa.CrcMode = LORA_CRC_ON;
radio->param.packetParams.Params.LoRa.InvertIQ = LORA_IQ_NORMAL;
break;
case MODE_GFSK:
case RADIOMODE_GFSK:
#ifdef SX1281_VIEW
printf( "\nrunning in GFSK mode\n\r" );
#endif //SX1281_VIEW
@ -362,7 +352,7 @@ int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
radio->param.packetParams.Params.Gfsk.CrcLength = RADIO_CRC_3_BYTES;
radio->param.packetParams.Params.Gfsk.Whitening = RADIO_WHITENING_ON;
break;
case MODE_FLRC:
case RADIOMODE_FLRC:
#ifdef SX1281_VIEW
printf( "\nrunning in FLRC mode\n\r" );
#endif //SX1281_VIEW
@ -393,17 +383,23 @@ int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
radio->param.rampTime=RADIO_RAMP_02_US;
radio->param.rfFrequency=2426000000;
// 设置同步字
if (radio->mode==MODE_GFSK) {
uint8_t syncWord1[5] = {0x12, 0x34, 0x56, 0x78, 0x9A};
// uint8_t syncWord2[5] = {0x01, 0x02, 0x03, 0x04, 0x05};
// uint8_t syncWord3[5] = {0x23, 0x45, 0x67, 0x89, 0xAB};
Radio.SetSyncWord(1, syncWord1); // 设置第一个同步字
if (radio->param.radioMode==RADIOMODE_GFSK) {
uint8_t sync1[5] = {0x12, 0x34, 0x56, 0x78, 0x9A};
uint8_t sync2[5] = {0x23, 0x45, 0x67, 0x89, 0xAB};
uint8_t sync3[5] = {0x34, 0x56, 0x78, 0x9A, 0xBC};
memcpy(radio->param.syncWord.gfsk.first, sync1, sizeof(sync1));
memcpy(radio->param.syncWord.gfsk.second, sync2, sizeof(sync2));
memcpy(radio->param.syncWord.gfsk.third, sync3, sizeof(sync3));
//if()一10000二100000三1000000
Radio.SetSyncWord(1, sync1); // 设置第一个同步字
}
if (radio->mode==MODE_FLRC) {
uint8_t syncWord1[4] = {0x12, 0x34, 0x56, 0x78}; // 示例同步字
// uint8_t syncWord2[5] = {0x01, 0x02, 0x03, 0x04,};
// uint8_t syncWord3[5] = {0x23, 0x45, 0x67, 0x89,};
Radio.SetSyncWord(1, syncWord1); // 设置第一个同步字
if (radio->param.radioMode==RADIOMODE_FLRC) {
uint8_t sync1[4] = {0x12, 0x23, 0x34, 0x45};
uint8_t sync2[4] = {0x56, 0x67, 0x78, 0x89};
uint8_t sync3[4] = {0x9A, 0xAB, 0xBC, 0xCD};
memcpy(radio->param.syncWord.gfsk.first, sync1, sizeof(sync1));
memcpy(radio->param.syncWord.gfsk.second, sync2, sizeof(sync2));
memcpy(radio->param.syncWord.gfsk.third, sync3, sizeof(sync3));
}
/* 设置属性 */
Radio.SetStandby( STDBY_RC );
@ -424,7 +420,7 @@ int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode) {
#endif
/* 还没搞懂这里是干啥的 */
// if (radio->mode==MODE_BLE) {
// if (radio->param.radioMode==RADIOMODE_BLE) {
// // only used in GENERIC and BLE mode
// Radio.SetSyncWord( 1, ( uint8_t[] ){ 0xDD, 0xA0, 0x96, 0x69, 0xDD } );
// Radio.WriteRegister(0x9c7, 0x55 );
@ -454,7 +450,7 @@ int8_t SX1281_SetRFFrequency(SX1281_t *radio, uint32_t frequency) {
/////蓝牙还没研究明白
void SetBLEAdvertisingPacket(SX1281_t *radio, uint8_t *data, uint8_t length) {
// if (radio->mode != MODE_BLE) {
// if (radio->param.radioMode != RADIOMODE_BLE) {
// printf("Error: Not in BLE mode\n");
// return;
// }
@ -542,43 +538,43 @@ int8_t SX1281_SetRXSuccessive(void) {
return DEVICE_OK;
}
int8_t SX1281_SetTX (uint8_t *data) {
int8_t SX1281_SetTX (uint8_t *data,uint8_t datalength) {
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
Radio.SendPayload(data,5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
Radio.SendPayload(data,datalength, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
return DEVICE_OK;
}
int8_t SX1281_SetMode(SX1281_t *radio, SX1281_Mode_t mode) {
int8_t SX1281_SetMode(SX1281_t *radio, SX1281_RadioMode_t mode) {
if (radio==NULL) {
return DEVICE_ERR;
}
Radio.SetStandby( STDBY_RC );
Radio.SetPacketType( radio->param.modulationParams.PacketType );
radio->mode = mode;
switch (radio->mode) {
case MODE_BLE:
radio->param.radioMode = mode;
switch (radio->param.radioMode) {
case RADIOMODE_BLE:
radio->param.modulationParams.PacketType = PACKET_TYPE_BLE;
radio->param.packetParams.PacketType = PACKET_TYPE_BLE;
Radio.SetPacketType( radio->param.modulationParams.PacketType );
Radio.SetModulationParams( &radio->param.modulationParams );
Radio.SetPacketParams( &radio->param.packetParams );
break;
case MODE_LORA:
case RADIOMODE_LORA:
radio->param.modulationParams.PacketType = PACKET_TYPE_LORA;
radio->param.packetParams.PacketType = PACKET_TYPE_LORA;
Radio.SetPacketType( radio->param.modulationParams.PacketType );
Radio.SetModulationParams( &radio->param.modulationParams );
Radio.SetPacketParams( &radio->param.packetParams );
break;
case MODE_GFSK:
case RADIOMODE_GFSK:
radio->param.modulationParams.PacketType = PACKET_TYPE_GFSK;
radio->param.packetParams.PacketType = PACKET_TYPE_LORA;
Radio.SetPacketType( radio->param.modulationParams.PacketType );
Radio.SetModulationParams( &radio->param.modulationParams );
Radio.SetPacketParams( &radio->param.packetParams );
break;
case MODE_FLRC:
case RADIOMODE_FLRC:
radio->param.modulationParams.PacketType = PACKET_TYPE_FLRC;
radio->param.packetParams.PacketType = PACKET_TYPE_LORA;
Radio.SetPacketType( radio->param.modulationParams.PacketType );
@ -592,11 +588,11 @@ int8_t SX1281_SetMode(SX1281_t *radio, SX1281_Mode_t mode) {
return DEVICE_OK;
}
int8_t SX1281_SetBLEBaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
int8_t SX1281_SetBLEBaudrate(SX1281_t *radio, SX1281_BLEBaudrate_t baudrate) {
if (radio==NULL) {
return DEVICE_ERR;
}
radio->param.baudrate=baudrate;
radio->param.baudrate.ble=baudrate;
Radio.SetStandby( STDBY_RC );
radio->param.modulationParams.Params.Ble.BitrateBandwidth
@ -612,11 +608,11 @@ int8_t SX1281_SetBLEBaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
return DEVICE_OK;
}
int8_t SX1281_SetLORABaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
int8_t SX1281_SetLORABaudrate(SX1281_t *radio, SX1281_LORABaudrate_t baudrate) {
if (radio==NULL) {
return DEVICE_ERR;
}
radio->param.baudrate=baudrate;
radio->param.baudrate.lora=baudrate;
Radio.SetStandby( STDBY_RC );
radio->param.modulationParams.Params.LoRa.SpreadingFactor
@ -632,11 +628,11 @@ int8_t SX1281_SetLORABaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
return DEVICE_OK;
}
int8_t SX1281_SetGFSKBaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
int8_t SX1281_SetGFSKBaudrate(SX1281_t *radio, SX1281_GFKSBaudrate_t baudrate) {
if (radio==NULL) {
return DEVICE_ERR;
}
radio->param.baudrate=baudrate;
radio->param.baudrate.gfks=baudrate;
Radio.SetStandby( STDBY_RC );
radio->param.modulationParams.Params.Gfsk.BitrateBandwidth
@ -652,11 +648,11 @@ int8_t SX1281_SetGFSKBaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
return DEVICE_OK;
}
int8_t SX1281_SetFLRCBaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
int8_t SX1281_SetFLRCBaudrate(SX1281_t *radio, SX1281_FLRCBaudrate_t baudrate) {
if (radio==NULL) {
return DEVICE_ERR;
}
radio->param.baudrate=baudrate;
radio->param.baudrate.flrc=baudrate;
Radio.SetStandby( STDBY_RC );
radio->param.modulationParams.Params.Flrc.BitrateBandwidth
@ -672,12 +668,30 @@ int8_t SX1281_SetFLRCBaudrate(SX1281_t *radio, SX1281_Baudrate_t baudrate) {
return DEVICE_OK;
}
int8_t SX1281_SetPacketConfig(SX1281_t *radio) {
int8_t SX1281_SetPayloadLength(SX1281_t *radio, uint8_t length) {
if (radio==NULL) {
return DEVICE_ERR;
}
if (length<0|length>255) {
return DEVICE_ERR;
}
Radio.SetStandby( STDBY_RC );
switch (radio->param.packetParams.PacketType) {
case PACKET_TYPE_BLE:
//蓝牙待更新
break;
case PACKET_TYPE_GFSK:
case PACKET_TYPE_LORA:
case PACKET_TYPE_FLRC:
radio->param.packetParams.Params.Flrc.PayloadLength=length;
radio->param.packetParams.Params.Gfsk.PayloadLength=length;
radio->param.packetParams.Params.LoRa.PayloadLength=length;
Radio.SetPacketParams( &radio->param.packetParams );
break;
case PACKET_TYPE_RANGING:
case PACKET_TYPE_NONE:
break;
}
return DEVICE_OK;
}
@ -720,10 +734,13 @@ int8_t SX1281_Running(SX1281_t *radio) {
__attribute__((weak)) int8_t SX1281_Callback(SX1281_States_t source) {
switch (source) {
case RX_DONE:
#ifdef SX1281_VIEW
/* 打印状态 */
printf( "<>>>>>>>>OnRxDone" );
#endif
/* 从缓冲区拿数据 */
radioRXSize = 0;
uint8_t radioRXSize = 0;
uint8_t radioRXBuffer[BUFFER_SIZE]={0};
Radio.GetPayload( radioRXBuffer, &radioRXSize, BUFFER_SIZE);
radioRXBuffer[radioRXSize+1] = 0;
/* 重启接收 */
@ -731,34 +748,45 @@ __attribute__((weak)) int8_t SX1281_Callback(SX1281_States_t source) {
break;
case RX_TIMEOUT:
#ifdef SX1281_VIEW
/* 打印状态 */
printf( "<>>>>>>>>OnRXTimeout" );
#endif
//Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, 0xFFFF } );
break;
case RX_ERROR:
#ifdef SX1281_VIEW
/* 打印状态 */
printf( "<>>>>>>>>OnRxErr" );
#endif
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
break;
case TX_DONE:
#ifdef SX1281_VIEW
/* 打印状态 */
printf( "<>>>>>>>>OnTxDone" );
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
Radio.SendPayload((uint8_t*)"hello",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
printf( "<>>>>>>>>OnTxDone" );
#endif
SX1281_SetTX((uint8_t*)"hello", 5);
break;
case TX_TIMEOUT:
#ifdef SX1281_VIEW
/* 打印状态 */
printf( "<>>>>>>>>OnTxTimeout" );
#endif
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
Radio.SendPayload((uint8_t*)"hello",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
break;
case LORA_CAD_DONE:
#ifdef SX1281_VIEW
/* 打印状态 */
printf( "<>>>>>>>>OnCadDone" );
#endif
break;
default:
break;

View File

@ -7,7 +7,7 @@ extern "C" {
/* Includes ----------------------------------------------------------------- */
#include <stdint.h>
#include <stdbool.h>
#include "sx1281_driver.h"
#include "device/sx1281_driver/sx1281_driver.h"
#include "device/device.h"
/* USER INCLUDE BEGIN */
@ -26,11 +26,17 @@ extern "C" {
/* Exported types ----------------------------------------------------------- */
typedef enum {
MODE_BLE, /* Bluetooth Low Energy */
MODE_LORA, /* Long Range */
MODE_GFSK, /* Gaussian Frequency Shift Keying */
MODE_FLRC /* Fast Long Range Codec */
}SX1281_Mode_t;
APPMODE_SLEEP,
APPMODE_TX,
APPMODE_RX
}SX1281_AppMode_t;
typedef enum {
RADIOMODE_BLE, /* Bluetooth Low Energy */
RADIOMODE_LORA, /* Long Range */
RADIOMODE_GFSK, /* Gaussian Frequency Shift Keying */
RADIOMODE_FLRC /* Fast Long Range Codec */
}SX1281_RadioMode_t;
typedef enum {
LOWPOWER,
@ -87,6 +93,22 @@ typedef struct {
}SX1281_Baudrate_t;
typedef struct {
struct {
uint8_t first[5];
uint8_t second[5];
uint8_t third[5];
}gfsk;
struct {
uint8_t first[4];
uint8_t second[4];
uint8_t third[4];
}flrc;
}SX1281_SyncWord_t;
typedef struct {
SX1281_RadioMode_t radioMode;
SX1281_SyncWord_t syncWord;
PacketParams_t packetParams;
ModulationParams_t modulationParams;
@ -101,11 +123,10 @@ typedef struct {
}SX1281_Params_t;
typedef struct {
SX1281_AppMode_t appMode;
SX1281_Params_t param;
SX1281_Mode_t mode;
SX1281_States_t appState;
PacketStatus_t packetStatus;
@ -117,12 +138,20 @@ typedef struct {
/* Exported functions prototypes -------------------------------------------- */
/* USER FUNCTION BEGIN */
int8_t SX1281_Init(SX1281_t *radio, SX1281_Mode_t mode);
int8_t SX1281_Init(SX1281_t *radio, SX1281_RadioMode_t mode);
int8_t SX1281_SetMode(SX1281_t *radio, SX1281_RadioMode_t mode);
int8_t SX1281_SetRXSingle(void);
int8_t SX1281_SetRXSuccessive(void);
int8_t SX1281_SetTX (uint8_t *data);
int8_t SX1281_SetTX (uint8_t *data,uint8_t data_length);
int8_t SX1281_Running(SX1281_t *radio);
int8_t SX1281_SetRFFrequency(SX1281_t *radio, uint32_t frequency);
int8_t SX1281_SetBLEBaudrate(SX1281_t *radio, SX1281_BLEBaudrate_t baudrate);
int8_t SX1281_SetLORABaudrate(SX1281_t *radio, SX1281_LORABaudrate_t baudrate);
int8_t SX1281_SetGFSKBaudrate(SX1281_t *radio, SX1281_GFKSBaudrate_t baudrate);
int8_t SX1281_SetFLRCBaudrate(SX1281_t *radio, SX1281_FLRCBaudrate_t baudrate);
void SetBLEAdvertisingPacket(SX1281_t *radio, uint8_t *data, uint8_t length);
/* USER FUNCTION END */

View File

@ -14,11 +14,11 @@ License: Revised BSD License, see LICENSE.TXT file include in the project
Maintainer: Miguel Luis, Gregory Cristian and Matthieu Verdy
*/
#include <string.h>
#include "sx1281_driver.h"
#include "sx1281_driver_hal.h"
#include "device/sx1281_driver/sx1281_driver.h"
#include "device/sx1281_driver/sx1281_driver_hal.h"
#include "stdio.h"
#include "sx1281_header.h"
#include "device/sx1281_driver/sx1281_header.h"
/*!
* \brief Radio registers definition
*

View File

@ -754,7 +754,7 @@ typedef struct
}Flrc;
/*!
* \brief Holds the BLE packet parameters
*/
*/
struct
{
RadioBleConnectionStates_t ConnectionState; //!< The BLE state

View File

@ -1,5 +1,5 @@
#include "sx1281_header.h"
#include "device/sx1281_driver/sx1281_header.h"
static GpioIrqHandler *GpioIrq[16] = { NULL };

View File

@ -13,9 +13,9 @@ License: Revised BSD License, see LICENSE.TXT file include in the project
Maintainer: Miguel Luis, Gregory Cristian and Matthieu Verdy
*/
#include "sx1281_header.h"
#include "sx1281_driver_hal.h"
#include "radio.h"
#include "device/sx1281_driver/sx1281_header.h"
#include "device/sx1281_driver/sx1281_driver_hal.h"
#include "device/sx1281_driver/radio.h"
#include <string.h>
/*!
* \brief Define the size of tx and rx hal buffers

View File

@ -16,7 +16,7 @@ Maintainer: Miguel Luis and Gregory Cristian
#ifndef __SX1281_HAL_H__
#define __SX1281_HAL_H__
#include "sx1281_driver.h"
#include "device/sx1281_driver/sx1281_driver.h"
void SX1281HalWaitOnBusy( void );

View File

@ -1,4 +1,4 @@
#include "sx1281_header.h"
#include "device/sx1281_driver/sx1281_header.h"
#include "bsp/uart.h"
extern void Error_Handler( void );

1110
User/extension/ms.c Normal file

File diff suppressed because it is too large Load Diff

202
User/extension/ms.h Normal file
View File

@ -0,0 +1,202 @@
#ifndef __MS_H__
#define __MS_H__
#ifdef __cplusplus
extern "C" {
#endif
#include <ctype.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "ms_config.h"
#include "om_list.h"
#define MS_CSI(code) "\033[" #code "m" /**< ANSI CSI指令 */
/**
*
*/
#define MS_COLOR_BLACK MS_CSI(30) /**< 黑色 */
#define MS_COLOR_RED MS_CSI(31) /**< 红色 */
#define MS_COLOR_GREEN MS_CSI(32) /**< 绿色 */
#define MS_COLOR_YELLOW MS_CSI(33) /**< 黄色 */
#define MS_COLOR_BLUE MS_CSI(34) /**< 蓝色 */
#define MS_COLOR_FUCHSIN MS_CSI(35) /**< 品红 */
#define MS_COLOR_CYAN MS_CSI(36) /**< 青色 */
#define MS_COLOR_WHITE MS_CSI(37) /**< 白色 */
#define MS_COLOR_BLACK_L MS_CSI(90) /**< 亮黑 */
#define MS_COLOR_RED_L MS_CSI(91) /**< 亮红 */
#define MS_COLOR_GREEN_L MS_CSI(92) /**< 亮绿 */
#define MS_COLOR_YELLOW_L MS_CSI(93) /**< 亮黄 */
#define MS_COLOR_BLUE_L MS_CSI(94) /**< 亮蓝 */
#define MS_COLOR_FUCHSIN_L MS_CSI(95) /**< 亮品红 */
#define MS_COLOR_CYAN_L MS_CSI(96) /**< 亮青 */
#define MS_COLOR_WHITE_L MS_CSI(97) /**< 亮白 */
#define MS_COLOR_DEFAULT MS_CSI(39) /**< 默认 */
typedef enum {
MS_MODE_FILE,
MS_MODE_DIR,
MS_MODE_DEV,
} ms_mode_t;
typedef enum {
MS_OK = 0,
MS_ERROR,
MS_ERROR_NULL,
MS_ERROR_INIT,
MS_ERROR_BUSY
} ms_status_t;
typedef struct ms_item_struct {
const char* name;
struct ms_item_struct* father;
union {
struct {
om_list_head_t list;
} as_dir;
struct {
void* data;
size_t size;
bool writeable;
int (*run)(struct ms_item_struct* self, int argc, char* argv[]);
} as_file;
struct {
int (*read)(struct ms_item_struct* self, void* buff, size_t size);
int (*write)(struct ms_item_struct* self, const void* buff, size_t size);
} as_device;
} data;
om_list_head_t self;
ms_mode_t mode;
} ms_item_t;
typedef int (*ms_cmd_fun_t)(ms_item_t*, int argc, char* argv[]);
typedef int (*ms_write_fun_t)(struct ms_item_struct* self, const void* buf,
size_t count);
typedef int (*ms_read_fun_t)(struct ms_item_struct* self, void* buf,
size_t count);
typedef struct {
int (*write)(const char*, size_t);
struct {
char write_buff[MS_WIRITE_BUFF_SIZE];
char read_buff[MS_MAX_CMD_LENGTH];
char prase_buff[MS_MAX_CMD_LENGTH];
char path_prase_buff[MS_MAX_CMD_LENGTH];
char* arg_map[MS_MAX_ARG_NUM];
char history_buff[MS_MAX_HISTORY_NUM][MS_MAX_CMD_LENGTH];
#if MS_FILE_README
char readme_buff[65];
#endif
#if MS_CMD_CAT
char cat_buff[MS_CAT_BUFF_SIZE];
#endif
} buff;
struct {
int16_t index;
uint16_t last;
uint16_t num;
} history;
struct {
ms_item_t root_dir;
ms_item_t bin_dir;
ms_item_t dev_dir;
ms_item_t etc_dir;
ms_item_t home_dir;
ms_item_t user_home_dir;
#if MS_FILE_TTY
ms_item_t tty_dev;
#endif
#if MS_FILE_README
ms_item_t readme_file;
#endif
#if MS_CMD_PWD
ms_item_t pwd_cmd;
#endif
#if MS_CMD_LS
ms_item_t ls_cmd;
#endif
#if MS_CMD_CD
ms_item_t cd_cmd;
#endif
#if MS_CMD_CAT
ms_item_t cat_cmd;
#endif
#if MS_CMD_ECHO
ms_item_t echo_cmd;
#endif
#if MS_CMD_CLEAR
ms_item_t clear_cmd;
#endif
} sys_file;
struct {
size_t index;
size_t offset;
uint8_t ansi;
ms_item_t* cur_dir;
ms_item_t* tab_tmp;
uint16_t tab_same_len;
} ctrl;
} ms_t;
void ms_printf(const char* format, ...);
void ms_printf_insert(const char* format, ...);
void ms_init(int (*write_fun)(const char*, size_t));
void ms_input(char data);
void ms_dir_init(ms_item_t* dir, const char* name);
void ms_file_init(ms_item_t* file, const char* name, ms_cmd_fun_t run_fun,
void* data, size_t size, bool writeable);
void ms_dev_init(ms_item_t* file, const char* name, ms_write_fun_t write_fun,
ms_read_fun_t read_fun);
void ms_item_add(ms_item_t* item, ms_item_t* parent_dir);
void ms_cmd_add(ms_item_t* cmd);
void ms_enter();
void ms_clear();
void ms_clear_line();
void ms_show_head();
ms_item_t* ms_get_root_dir();
ms_item_t* ms_get_etc_dir();
ms_item_t* ms_get_dev_dir();
ms_item_t* ms_get_bin_dir();
ms_item_t* ms_get_home_dir();
ms_item_t* ms_get_userhome_dir();
void ms_start();
ms_status_t ms_path_to_file(const char* path, ms_item_t** ans);
ms_status_t ms_path_to_dir(const char* raw_path, ms_item_t** ans);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,36 @@
#ifndef __OM_LIB_H__
#define __OM_LIB_H__
#include <ctype.h>
#include <math.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef enum {
OM_OK = 0,
OM_ERROR = 1,
OM_ERROR_NULL,
OM_ERROR_BUSY,
OM_ERROR_TIMEOUT,
OM_ERROR_FULL,
OM_ERROR_EMPTY,
OM_ERROR_NOT_INIT
} om_status_t;
#define OM_UNUSED(X) ((void)X)
#define om_offset_of(type, member) ((size_t) & ((type*)0)->member)
#define om_member_size_of(type, member) (sizeof(typeof(((type*)0)->member)))
#define om_container_of(ptr, type, member) \
({ \
const typeof(((type*)0)->member)* __mptr = (ptr); \
(type*)((char*)__mptr - om_offset_of(type, member)); \
})
#endif

View File

@ -0,0 +1,45 @@
#include "om_list.h"
void _OM_INIT_LIST_HEAD(om_list_head_t* list) { list->next = list; }
static void __list_add(om_list_head_t* new_data, om_list_head_t* prev,
om_list_head_t* next) {
new_data->next = next;
prev->next = new_data;
}
void om_list_add(om_list_head_t* new_data, om_list_head_t* head) {
__list_add(new_data, head, head->next);
}
static void __list_del(om_list_head_t* prev, om_list_head_t* next) {
prev->next = next;
}
static om_list_head_t* __list_get_prev(om_list_head_t* entry) {
om_list_head_t* prev = entry;
while (prev->next != entry) {
prev = prev->next;
}
return prev;
}
void om_list_del(om_list_head_t* entry) {
__list_del(__list_get_prev(entry), entry->next);
}
void om_list_replace(om_list_head_t* old, om_list_head_t* new_data) {
new_data->next = old->next;
__list_get_prev(old)->next = new_data;
}
int om_list_empty(const om_list_head_t* head) { return head->next == head; }
size_t om_list_get_num(const om_list_head_t* head) {
uint32_t num = 0;
om_list_head_t* pos;
om_list_for_each(pos, head) { num++; }
return num;
}

View File

@ -0,0 +1,52 @@
#ifndef __OM_LIST_H__
#define __OM_LIST_H__
#include "om_lib.h"
typedef struct _om_list_head {
struct _om_list_head* next;
} om_list_head_t;
#define OM_LIST_HEAD_INIT(name) \
{ &(name), &(name) }
#define OM_LIST_HEAD(name) om_list_head_t name = OM_LIST_HEAD_INIT(name)
#define om_list_for_each(pos, head) \
for (pos = (head)->next; pos != (head); pos = pos->next)
#define om_list_for_each_safe(pos, n, head) \
for (pos = (head)->next, n = pos->next; pos != (head); pos = n, n = pos->next)
#define om_list_entry(ptr, type, member) om_container_of(ptr, type, member)
void _OM_INIT_LIST_HEAD(om_list_head_t* list);
#define OM_INIT_LIST_HEAD(arg) _OM_INIT_LIST_HEAD(arg)
#define om_del_all(source, del_fun) \
do { \
om_list_head_t *pos, *tmp; \
for (pos = (source)->next; pos != (source);) { \
tmp = pos; \
pos = pos->next; \
del_fun(tmp); \
} \
} while (0)
#define OM_PRASE_STRUCT(container, member) \
sizeof(container), om_offset_of(container, member), \
om_member_size_of(container, member)
#define OM_PRASE_VAR(_arg) (&_arg), (sizeof(_arg))
void om_list_add(om_list_head_t* new_data, om_list_head_t* head);
void om_list_del(om_list_head_t* entry);
void om_list_replace(om_list_head_t* old, om_list_head_t* new_data);
int om_list_empty(const om_list_head_t* head);
size_t om_list_get_num(const om_list_head_t* head);
#endif

3
User/module/123 Normal file
View File

@ -0,0 +1,3 @@
else if (strcmp(str, "MR16 ")==0) {
MR16_SettingFSM=;
}

310
User/module/mr16.c Normal file
View File

@ -0,0 +1,310 @@
/* Includes ----------------------------------------------------------------- */
#include "module/mr16.h"
#include <main.h>
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include <stdio.h>
#include "device/sx1281_driver/radio.h"
#include "device/sx1281_driver/sx1281.h"
#include "device/lcd_driver/lcd.h"
#include "device/sx1281_driver/sx1281_driver.h"
/* USER INCLUDE BEGIN */
/* USER INCLUDE END */
/* Private define ----------------------------------------------------------- */
/* USER DEFINE BEGIN */
/* USER DEFINE END */
/* Private macro ------------------------------------------------------------ */
/* Private typedef ---------------------------------------------------------- */
typedef enum {
MR16_FSM_NONE,
MR16_FSM_INIT,
MR16_FSM_TX,
MR16_FSM_RX,
}MR16_FSM_t;
typedef enum {
/* 设置主页 */
MR16_SETTINGFSM_home,
/*一*/
MR16_SETTINGFSM_mode,
/*二*/
MR16_SETTINGFSM_RX_ID,
/*三*/
MR16_SETTINGFSM_radioParams,
/*1*/
MR16_SETTINGFSM_radioMode,
/*2*/
MR16_SETTINGFSM_modulationParams,
/*3*/
MR16_SETTINGFSM_packetParams,
/*4*/
MR16_SETTINGFSM_rfFrequency,
/*5*/
MR16_SETTINGFSM_txOutputPower,
/*6*/
MR16_SETTINGFSM_rampTime,
/*7*/
MR16_SETTINGFSM_baudrate,
}MR16_SettingFSM_t;
/* USER STRUCT BEGIN */
/* USER STRUCT END */
/* Private variables -------------------------------------------------------- */
/* USER VARIABLE BEGIN */
/* USER VARIABLE END */
SX1281_t radio;
//lcd点阵数组
extern const unsigned char logo_M[];
//串口接收数据及字长
extern uint8_t uart2_data[255],data_length;
uint8_t radioRXBuffer[BUFFER_SIZE];
uint8_t radioRXSize;
static MR16_Mode_t MR16_Mode = MR16_MODE_NONE;
static MR16_FSM_t MR16_FSM = MR16_FSM_NONE;
static MR16_SettingFSM_t MR16_SettingFSM=MR16_SETTINGFSM_home;
extern MR16_t mr16;
/* Private function -------------------------------------------------------- */
/* USER FUNCTION BEGIN */
/* USER FUNCTION END */
int a=0;
int8_t SX1281_Callback(SX1281_States_t source) {
switch (source) {
case RX_DONE:
/* 打印状态 */
printf( "<>>>>>>>>OnRxDone" );
/* 从缓冲区拿数据 */
radioRXSize = 0;
Radio.GetPayload( radioRXBuffer, &radioRXSize, BUFFER_SIZE);
radioRXBuffer[radioRXSize+1] = 0;
uint16_t RXheader=(uint16_t)radioRXBuffer[1]<<8 & (uint16_t)radioRXBuffer[0];
for (int i=0; i<3; i++) {
if (RXheader==mr16.RX_ID[i]){
mr16.packetCount[i]++;
}
}
/* 重启接收 */
//Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
break;
case RX_TIMEOUT:
/* 打印状态 */
printf( "<>>>>>>>>OnRXTimeout" );
//Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
Radio.SetRx( ( TickTime_t ) { RADIO_TICK_SIZE_1000_US, 0x1000 } );
break;
case RX_ERROR:
/* 打印状态 */
printf( "<>>>>>>>>OnRxErr" );
Radio.SetRx( ( TickTime_t ) { RADIO_TICK_SIZE_1000_US, 0x1000 } );
break;
case TX_DONE:
/* 打印状态 */
printf( "<>>>>>>>>OnTxDone" );
// radio.param.packetParams.Params.Flrc.PayloadLength = data_length;
// Radio.SetPacketParams( &radio.param.packetParams );
a++;if (a>100) a=0;
uint8_t haha[5]={a,2,3,4,a};
SX1281_SetTX((uint8_t*)haha,5);
// SX1281_SetTX(uart_data,data_length);
break;
case TX_TIMEOUT:
/* 打印状态 */
printf( "<>>>>>>>>OnTxTimeout" );
break;
case LORA_CAD_DONE:
/* 打印状态 */
printf( "<>>>>>>>>OnCadDone" );
break;
default:
break;
}
return 0;
}
/* Exported functions ------------------------------------------------------- */
int8_t MR16_Init(MR16_Mode_t mr16Mode, SX1281_RadioMode_t radioMode) {
MR16_Mode=mr16Mode;
MR16_FSM=MR16_FSM_INIT;
SX1281_Init(&radio, radioMode);
// SX1281_SetTX(uart_data,data_length);
SX1281_SetRXSuccessive();
// LCD显示
LCD_Init(1);
LCD_Clear(BLACK);
LCD_DrawString(0,0,"SX1281",MEDIUMORCHID,32,LSB);
LCD_DrawBitmap(logo_M,180,80,64,64,CRIMSON,MSB);
}
int8_t MR16_UI_PowerON() {
LCD_DrawBitmap(logo_M,180,80,64,64,CRIMSON,MSB);
}
int8_t MR16_UI_Home() {
}
int8_t MR16_UI_Setting() {
}
int8_t MR16_Setting(const char str[]) {
switch (MR16_SettingFSM) {
case MR16_SETTINGFSM_home:
if (strcmp(str, "MR16 mode")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_mode;
}else if (strcmp(str, "MR16 RXID")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_RX_ID;
}else if (strcmp(str, "MR16 radioParams")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_radioParams;
}
break;
case MR16_SETTINGFSM_mode:
if (strcmp(str, "MR16 RFUART")==0) {
mr16.mode=MR16_MODE_RFUART;
}else if (strcmp(str, "MR16 RC")==0) {
mr16.mode=MR16_MODE_RC;
}
break;
case MR16_SETTINGFSM_RX_ID:
//MR16 RXID1 ffff
if (strncmp(str, "MR16 RXID", 9) == 0) {
sscanf(str, "MR16 RXID%*d %hx", &mr16.RX_ID[(uint8_t)str[10]]);
}
break;
case MR16_SETTINGFSM_radioParams:
if (strcmp(str, "MR16 radioMode")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_radioMode;
}else if (strcmp(str, "MR16 modulation")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_modulationParams;
}else if (strcmp(str, "MR16 packet")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_packetParams;
}else if (strcmp(str, "MR16 rfFreq")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_rfFrequency;
}else if (strcmp(str, "MR16 Power")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_txOutputPower;
}else if (strcmp(str, "MR16 rampTime")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_rampTime;
}else if (strcmp(str, "MR16 baudrate")==0) {
MR16_SettingFSM=MR16_SETTINGFSM_baudrate;
}
break;
case MR16_SETTINGFSM_radioMode:
if (strcmp(str, "MR16 BLE")==0) {
SX1281_SetMode(&radio, RADIOMODE_BLE);
}else if (strcmp(str, "MR16 LoRa")==0) {
SX1281_SetMode(&radio, RADIOMODE_LORA);
}else if (strcmp(str, "MR16 GFSK")==0) {
SX1281_SetMode(&radio, RADIOMODE_GFSK);
}else if (strcmp(str, "MR16 FLRC")==0) {
SX1281_SetMode(&radio, RADIOMODE_FLRC);
}
break;
case MR16_SETTINGFSM_modulationParams:
switch (radio.param.modulationParams.PacketType) {
case PACKET_TYPE_BLE:
printf("BLE:\n");
printf("ConnectionState\nCrcField\nBlePacketType\nWhitening\n");
break;
case PACKET_TYPE_LORA:
printf("LORA:\n");
printf("PreambleLength\nHeaderType\nPayloadLength\nCrcMode\nInvertIQ\n");
break;
case PACKET_TYPE_GFSK:
printf("\nGFSK&FLRC:\n");
printf("PreambleLength\nSyncWordLength\nSyncWordMatch\nHeaderType\nPayloadLength\nCrcLength\nWhitening\n");
break;
case PACKET_TYPE_FLRC:
printf("\nGFSK&FLRC:\n");
printf("PreambleLength\nSyncWordLength\nSyncWordMatch\nHeaderType\nPayloadLength\nCrcLength\nWhitening\n");
break;
default:
break;
}
break;
case MR16_SETTINGFSM_packetParams:
break;
case MR16_SETTINGFSM_rfFrequency:
break;
case MR16_SETTINGFSM_txOutputPower:
break;
case MR16_SETTINGFSM_rampTime:
break;
case MR16_SETTINGFSM_baudrate:
break;
default:
break;
}
return 0;
}
int8_t MR16_Main(MR16_t mr16, uint8_t data[],uint8_t data_length) {
char str[256];
memcpy(str, uart2_data, data_length);
str[data_length] = '\0';
if (strcmp(str, "MR16 Set") == 0) {
mr16.mode=MR16_MODE_SETTING;
}
switch (mr16.mode) {
case MR16_MODE_RFUART:
break;
case MR16_MODE_RC:
switch (MR16_FSM) {
case MR16_FSM_INIT:
if (radio.appMode==APPMODE_RX) {MR16_FSM=MR16_FSM_RX;}
else if (radio.appMode==APPMODE_TX) {MR16_FSM=MR16_FSM_TX;}
break;
case MR16_FSM_TX:
SX1281_SetTX(data, data_length);
break;
case MR16_FSM_RX:
SX1281_Running(&radio);
break;
default:
break;
}
case MR16_MODE_SETTING:
break;
case MR16_MODE_NONE:
break;
default:
break;
}
}

67
User/module/mr16.h Normal file
View File

@ -0,0 +1,67 @@
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ----------------------------------------------------------------- */
#include <stdint.h>
#include <stdbool.h>
/* USER INCLUDE BEGIN */
/* USER INCLUDE END */
/* Exported constants ------------------------------------------------------- */
/* Exported macro ----------------------------------------------------------- */
/* USER DEFINE BEGIN */
/* USER DEFINE END */
/* Exported types ----------------------------------------------------------- */
typedef enum {
MR16_MODE_NONE,
MR16_MODE_RFUART,
MR16_MODE_RC,
MR16_MODE_SETTING
}MR16_Mode_t;
typedef struct {
uint8_t header1;
uint8_t header2;
uint16 crc;
}MR16_Data_t;
typedef struct {
}MR16_TXBuffer_t;
typedef struct {
uint16_t TX_ID;
MR16_Mode_t mode;
MR16_Data_t data;
uint16_t RX_ID[3];//最多识别三台设备的信号
uint32_t packetCount[3];
}MR16_t;
/* Exported functions prototypes -------------------------------------------- */
/* USER FUNCTION BEGIN */
/* USER FUNCTION END */
#ifdef __cplusplus
}
#endif