Supper Thomas

Results 1023 comments of Supper Thomas

https://docs.majerle.eu/projects/lwbtn/en/latest/

实时可视化调试:SystemView 助你掌控RTOS运行态 kk开源笔记 https://mp.weixin.qq.com/s/uFJ_ZI5aUv4xKqx3JsVKcw

#define SEGGER_SYSVIEW_RTT_CHANNEL 1 systemview 用的是rtt 的channel 1

调 SEGGER_RTT_WriteSkipNoLock 接口

#define CHANNEL_ID_UP SEGGER_SYSVIEW_RTT_CHANNEL #define CHANNEL_ID_DOWN SEGGER_SYSVIEW_RTT_CHANNEL

_HandleIncomingPacket

UART->RTT 1. 加一个可以收发的UART 2. 定时的通过RTT发送 3. 通过UART接收 4. 线程定时的去操作rtt

start command: 0x53,0x56,0x03,0x00 ascii: SV\r\n

1. 定一个超时时间,比如2ms,超过这个时间没有log更新,则发送信号量,发送数据 2. 每次发送log的时候更新这个定时器 3. 当发送的时候,发现ringbuffer中的数据超过最大值的一半,就必须发送信号量发送数据

``` // if use RT_USING_SERIAL_V1 you can add the code before schedule #define SAMPLE_UART_NAME "lpuart1" /* 串口设备名称 */ static rt_device_t serial = RT_NULL; /* 串口设备句柄 */ static struct rt_semaphore rx_sem;...