找回密码
 立即注册

微信扫码登录

查看: 360|回复: 8

[BLE SDK] 串口缓冲区不够

[复制链接]

2

主题

6

回帖

50

积分

不屈白银

积分
50
发表于 2024-11-12 11:27:32 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR9518ADK80D
SDK及版本: B91M_SINGLE_BLE_SDK
B91_ble_sample写串口后发现uart_read_byte读的位置只有8字节填充,请问多出内容会被覆盖该怎么更改
1.png

48

主题

122

回帖

535

积分

版主

积分
535
发表于 2024-11-13 15:23:04 | 显示全部楼层
串口如何设置的?

2

主题

6

回帖

50

积分

不屈白银

积分
50
 楼主| 发表于 2024-11-13 15:57:07 | 显示全部楼层
TL_SW 发表于 2024-11-13 15:23
串口如何设置的?

            uart_set_pin(UART0_TX_PIN,UART0_RX_PIN);

            uart_cal_div_and_bwpc(115200, sys_clk.pclk*1000*1000, &div, &bwpc);
            uart_init(UART_MODULE_SEL, div, bwpc, UART_PARITY_NONE, UART_STOP_BIT_ONE);
            uart_tx_irq_trig_level(UART_MODULE_SEL, 0);
            uart_rx_irq_trig_level(UART_MODULE_SEL, uart_rx_trig_level);
            uart_set_irq_mask(UART_MODULE_SEL, UART_RX_IRQ_MASK|UART_ERR_IRQ_MASK);
            uart_set_rx_timeout(UART_MODULE_SEL, bwpc, 12, UART_BW_MUL2);

48

主题

122

回帖

535

积分

版主

积分
535
发表于 2024-11-14 18:54:26 | 显示全部楼层

2

主题

6

回帖

50

积分

不屈白银

积分
50
 楼主| 发表于 2024-11-15 15:23:27 | 显示全部楼层
是完全COPY的TL_PLATFORM_SDK_B91 的UART_DEMO,请问知道是哪个位置给uart0 registers: 0x80140080填充的数据,那个填充数据的位置只有8字节该怎么配置,超出8字节时API uart_read_byte()输出的第一位是9第二位是2就已经出错了

48

主题

122

回帖

535

积分

版主

积分
535
发表于 2024-11-18 19:34:12 | 显示全部楼层
使用TL_PLATFORM_SDK_B91中UART_DEMO的NDMA模式,测试并没有出现上述问题。麻烦先确认下使用TL_PLATFORM_SDK_B91中UART_DEMO的NDMA模式测试是否出现问题?

2

主题

6

回帖

50

积分

不屈白银

积分
50
 楼主| 发表于 2024-11-19 10:41:43 | 显示全部楼层
发现是波特率匹配有点问题,改小波特率会出现接收不全,改大之后会出现上述覆盖,不用NDMA,启用DMA目前是正常的

2

主题

6

回帖

50

积分

不屈白银

积分
50
 楼主| 发表于 2024-11-19 10:58:34 | 显示全部楼层
TL_SW 发表于 2024-11-18 19:34
使用TL_PLATFORM_SDK_B91中UART_DEMO的NDMA模式,测试并没有出现上述问题。麻烦先确认下使用TL_PLATFORM_SD ...

在UART_DEMO NDMA模式下中断处理函数uart0_irq_handler加入printf就会出现

48

主题

122

回帖

535

积分

版主

积分
535
发表于 2024-11-19 18:55:41 | 显示全部楼层
wx_1466491642 发表于 2024-11-19 10:58
在UART_DEMO NDMA模式下中断处理函数uart0_irq_handler加入printf就会出现

麻烦可以把code打包发上来吗?我会请UART同事帮忙确认下,是否不能在UART_DEMO NDMA模式的中断处理函数中printf。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-22 09:15 , Processed in 0.087688 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

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