优雅彩虹

文章
5
资源
0
加入时间
3年0月21天

NRF52832 打开SDK内部log调试

一,配置打印1,主要是在sdk_config.h中配置两个宏:NRF_LOG_ENABLED,NRF_LOG_BACKEND_RTT_ENABLED将这两个值 的宏定义从0改为1,2,在主循环中使用:NRF_LOG_PROCESS(); 这个函数,否则也不会有打印信息出来。3,然后程序中使用 NRF_LOG_INFO("test info"),即可在debug时在调试窗口看到打...

linux内核中串口的收发流程

一、介绍在linux开发应用的时候,经常会碰到串口收发数据丢包,如果要排除bug就需要知道内核中串口的流程二、串口收发流程硬件一般会有串口fifo,存储数据,一般16byte或者32byte以减少cpu的中断次数1)外部数据经过硬件串并转换到硬件fifo2)硬件fifo满了以后触发中断启动dma3)dma将fifo里面的数据搬运到软fifo(一般是一个大数组)4)应用层平时的read,write就是直接读取的软fifo里面的数据这个软fifo是可以配置的,配置方法参考我另外改串口fifo大小