- 博客(19)
- 收藏
- 关注
原创 常见机内总线——I2C、SPI、I2S、UART、TDM
标准右对齐模式也叫日本格式,SONY格式,下图为右对齐时序图,右对齐格式左声道的数据LSB在WS下降沿的前一个SCK/BCLK上升沿有效,右声道的数据LSB在WS上升沿的前一个SCK/BCLK上升沿有效。:由于I2C开漏外加上上拉电阻的电路结构,使得通信线高电平的驱动能力比较弱,这会导致,通信线由低电平变到高电平的时候,上升沿耗时比较长,这会限制I2C的最大通信速度,所以,I2C的标准模式,只有100KHz的时钟频率,I2C的快速模式,也只有400KHz。下图是一个启用RTS流控制的通信的例子。
2024-06-18 12:02:22 2154
原创 几个好用的工具——Supercom、Listary、CopyQ、Beyond Compare4、win11旧版右键菜单(待加入)
SuperCom 是超级串口调试工具,用于 Window 串口日志的采集、存储、可视化等功能。文件搜索工具,连按两下Ctrl键进入搜索,搜索速度快,个人感觉用起来很方便。Ctrl+C复制的内容都会记录在文件中,复制有间隔的代码时候,非常方便。语法高亮支持正则表达式和关键字。
2024-01-22 14:08:02 1141
原创 【AcWing】语法基础课的补充——打印字符串、数组去重、跳台阶、走方格
给定一个长度为 n的数组 a,请你编写一个函数:int get_unique_count(int a[], int n);的方格阵,沿着方格的边线走,从左上角 (0,0)开始,每次只能往右或者往下走一个单位距离,问走到右下角 (n,m)一共有多少种不同的走法。给定一个字符串,请你编写一个函数,void print(char str[]),将这个字符串打印出来。共一行,包含一个整数表示数组中不同数的个数。共一行,包含一个整数,表示走法数量。共一行,包含一个整数,表示方案数。共一行,包含一个字符串。
2023-08-22 18:01:31 169 1
原创 UART发送实现printf输出,UART利用空闲中断实现接收,用PWM驱动LED0,判断UART接收的字符,相应调节LED亮度,‘1’最暗,‘9’最亮
小功能
2023-05-02 14:06:30 354
原创 运算方法和运算器(+数据表示)
此为…方便个人的笔…记浮点数表示:阶码 + 尾数1)——IEEE754标准单精度:S + 8位偏指数E + 23位有效尾数M双精度:S + 11位偏指数E + 52位有效尾数M*指数采用偏移值,其中单精度偏移值为127,双精度为1023,将浮点数的阶码值变成非负整数,便于浮点数的比较和排序。*对应的32为浮点数的真值可表示为:**N = (−1)S(-1)^S(−1)S × 2(E−...
2020-04-27 22:48:45 579
原创 机器数(原码,反码,补码,移码之间的关系)
这里专门用来当自己的一个小小的笔记吧~为了方便记忆,这里只用用实例来说明吧:正数:1)X = +1011X:原=反=补=11011;移=01011负数:2)X = - 1011X:原=11011,反=10100,补=10101;移=00101移码:数据位与X的补码相同,符号位与补码相反。总结:正数:原码反码补码相同。负数:反码的符号位与原码相同,其他位取反;补码:反码+1;...
2020-04-27 15:54:19 1479
原创 Matlab中利用二分法求方程的根
最近开始学习了Matlab,花了几天时间在B站上看完了GYF老师讲的Matlab,感觉讲的挺不错,英文PPT,还能同时学习英语,嘿嘿嘿~~紧接着,就是做一些基础编程题啦,下面是根据老师讲的,用二分法实现方程根的求解。⑧说了,开冲~!!!下图是我的思路,用的while循环代码如下,clear;clc;syms U L; %将区间上下限定为变量f=@(x) sin(x)+x+1;...
2019-07-21 17:55:49 25966 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人