微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于串口的收发缓存设置为256的问题,请帮助解决

关于串口的收发缓存设置为256的问题,请帮助解决

时间:10-02 整理:3721RD 点击:

请问如何将串口的收发缓存设置为256,也就是一次能发送256个字节。我按照教科书上面的方法试了很多次,都没有成功,只能一次发送128个字节。请高手帮助解决。多谢!

  1. //==========================================================================  
  2. // 串口0初始化函数  
  3. //==========================================================================  
  4. static void FS_Uart_Init(void)  
  5. {   
  6.   halUARTCfg_t uartConfig;  
  7.     
  8.   uartConfig.configured            = TRUE;              // 2x30 don't care - see uart driver.  
  9.   uartConfig.baudRate             = HAL_UART_BR_115200;  
  10.   uartConfig.flowControl          = FALSE;  
  11.   uartConfig.flowControlThreshold = 256; // 2x30 don't care - see uart driver.  
  12.   uartConfig.rx.maxBufSize        = 70;  // 2x30 don't care - see uart driver.  
  13.   uartConfig.tx.maxBufSize        = 256;  // 2x30 don't care - see uart driver.  
  14.   uartConfig.idleTimeout            = 6;   // 2x30 don't care - see uart driver.  
  15.   uartConfig.intEnable               = TRUE;              // 2x30 don't care - see uart driver.  
  16.   uartConfig.callBackFunc         = FS_Uart_CallBack;  
  17.   HalUARTOpen (HAL_UART_PORT_0, &uartConfig);  

按上述配置试了一下,还是不行

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top