OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3370|回复: 1

原子哥和各路大神帮忙看下程序

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-10-21
在线时间
2 小时
发表于 2019-10-21 16:30:38 | 显示全部楼层 |阅读模式
1金钱
本人大学生在做大创项目,搞得是三块板子通过zigbee组网,由其中一个板做中控板显示数据并上传到手机app上。拿来程序之后是三个工程,发现里面都有相同的.h.c文件,然后在一个叫BSP_Com.h的头文件里发现了
  1. /* Define to prevent recursive inclusion -------------------------------------*/
  2. #ifndef __BSP_COM_H
  3. #define __BSP_COM_H
  4. /* Includes ------------------------------------------------------------------*/
  5. #include "stm32f4xx.h"
  6. #include "RTE_Include.h"
  7. //--------------------------------------------------------------
  8. // Liste aller UARTs
  9. // (keine Nummer doppelt und von 0 beginnend)
  10. //--------------------------------------------------------------
  11. <u><b>typedef enum
  12. {
  13.   COM_DEBUG = 0,  // COM1 (TX=PA9, RX=PA10)
  14.   COM_WIFI = 1,   // COM2 (TX=PA2, RX=PA3)
  15.         COM_ZIGBEE = 2, // COM3 (TX=PB10, RX=PB11)
  16.         COM_N ,
  17. }BSP_COM_Name_e;</b></u>
  18. //--------------------------------------------------------------
  19. // 串口数据接收结构体
  20. //--------------------------------------------------------------
  21. typedef struct
  22. {
  23.         //结构体变量
  24.         uint8_t *pu8Databuf;
  25.         uint16_t u16Datalength;
  26.         RTE_MessageQuene_t   ComQuene;  //串口数据环形队列
  27. }BSP_COM_Data_t;
  28. //--------------------------------------------------------------
  29. // Struktur eines UART-Pins
  30. //--------------------------------------------------------------
  31. typedef struct {
  32.   GPIO_TypeDef* PORT;     // Port
  33.   const uint16_t PIN;     // Pin
  34.   const uint32_t CLK;     // Clock
  35.   const uint8_t SOURCE;   // Source
  36. }BSP_COM_PIN_t;
  37. //--------------------------------------------------------------
  38. // Struktur eines UARTs
  39. //--------------------------------------------------------------
  40. typedef struct {
  41.   BSP_COM_Name_e UART_NAME;    // Name
  42.   const uint32_t CLK;       // Clock
  43.   const uint8_t AF;         // AF
  44.   USART_TypeDef* UART;      // UART
  45.   const uint8_t INT;        // Interrupt
  46.   BSP_COM_PIN_t TX;            // TX-Pin
  47.   BSP_COM_PIN_t RX;            // RX-Pin
  48.         DMA_Stream_TypeDef *RXDMAStream;
  49.         uint32_t RXDMAChannel;
  50.         uint16_t DataBufferLen;
  51.         uint16_t DataQueneLen;
  52.         uint16_t IDLEPriority;
  53.         BSP_COM_Data_t ComBuffer;
  54. }BSP_COM_Handle_t;
  55. //--------------------------------------------------------------
  56. // Globale Funktionen
  57. //--------------------------------------------------------------
  58. void BSP_COM_Init(BSP_COM_Name_e uart,uint32_t baudrate);
  59. void BSP_COM_SendByte(BSP_COM_Name_e uart, uint16_t wert);
  60. void BSP_COM_SendArray(BSP_COM_Name_e uart, uint8_t *data, uint16_t cnt);
  61. BSP_COM_Data_t* BSP_COM_ReturnQue(BSP_COM_Name_e com_name);
  62. extern void BSP_COM_RecCallback(BSP_COM_Name_e uart);
  63. //--------------------------------------------------------------
  64. #endif // __STM32F4_UB_UART_H
复制代码
请问划线的部分是三块板的模块的接线口吗?因为实物的焊接口都被胶封住了看不到,帮帮忙啦!!!!!!多谢!!!!!



RTU5JI[8B}L~D2{J`KTX@0Y.png
1M8WC_T]CXRGU@MDM`W8~1O.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-10-21
在线时间
2 小时
 楼主| 发表于 2019-10-21 16:31:48 | 显示全部楼层
typedef enum
{
  COM_DEBUG = 0,  // COM1 (TX=PA9, RX=PA10)
  COM_WIFI = 1,   // COM2 (TX=PA2, RX=PA3)
        COM_ZIGBEE = 2, // COM3 (TX=PB10, RX=PB11)
        COM_N ,
}BSP_COM_Name_e;
就是这里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-2 20:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表