![](https://img-blog.csdnimg.cn/4301afc782e140bc81d24fb2b35f5f0b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
电网相关项目
文章平均质量分 84
mcu+dsp+web等等技术。。。。。
苦梨甜
嵌入式全栈ing
展开
-
DSP开发:串口sci中断接收数据实现
这一行代码设置 SCI 控制寄存器 (SciaRegs.SCICCR),包括停止位的设置为1位(1 stop bit)、不启用环回测试(No loopback)、不使用奇偶校验(No parity)、数据位设置为8位(8 char bits)、异步模式(async mode)和空闲线协议(idle-line protocol)。这两行代码将之前计算得到的高位波特率寄存器值(scihbaud)和低位波特率寄存器值(scilbaud)写入 SCI 的波特率寄存器,从而配置 SCI 的通信波特率。原创 2023-07-20 19:14:00 · 1936 阅读 · 0 评论 -
DSP开发:串口sci的发送与接收实现
LSPCLK(低速外设时钟)的频率为 37.5MHz,SCI的分频因子为 8(由于设置了 SCIHBAUD 和 SCILBAUD 分别为高8位和低8位),所以分频后的SCI时钟频率为 37.5MHz / 8 = 4.6875MHz。这段代码实现了串口SCI(串行通信接口)的初始化以及向串口发送数据的功能,并且通过函数重定向,将标准库的输出函数重定向到串口SCI上,实现了通过类似于标准库的 printf 函数的格式化字符串向串口SCI发送数据的功能。:用于存储接收到的字符串的字符数组,初始值全部为0。原创 2023-07-20 19:06:25 · 3400 阅读 · 0 评论 -
DSP开发:串口SCI重定位或重定义printf函数实现
0);/** @brief 串口打印重定向*/return _c;return _c;for(i=0;i原创 2023-07-20 18:57:49 · 822 阅读 · 0 评论 -
DSP(css)开发代码掉电保存下载到flash
这行代码使用了MemCopy函数,将数据从Flash存储器的RamfuncsLoadStart地址复制到RamfuncsRunStart地址,复制的长度由RamfuncsLoadEnd和RamfuncsLoadStart之间的差值确定。这样做的目的是将时间敏感的代码和FLASH配置代码加载到RAM中运行,以提高执行速度和响应时间。总体来说,这段代码的目的是将时间敏感的代码和FLASH配置代码从Flash存储器复制到RAM中,并在RAM中运行,以提高执行效率和响应时间。main函数添加下列内容(一般添加在。原创 2023-07-13 18:10:07 · 644 阅读 · 0 评论 -
SGM58031与单片机驱动实现
最后,再次使用 HAL_I2C_GetState 函数等待 I2C 状态变为 HAL_I2C_STATE_READY,确保传输结束。然后,使用 HAL_I2C_GetState 函数等待 I2C 状态变为 HAL_I2C_STATE_READY,表示传输完成。然后,使用 HAL_I2C_GetState 函数等待 I2C 状态变为 HAL_I2C_STATE_READY,表示传输完成。紧接着,通过调用 smg58031_i2c_readregister 函数读取 chip_id 的值,并将其转换为 id。原创 2023-07-09 18:49:30 · 1714 阅读 · 1 评论 -
16位ADC芯片SGM58031驱动重点
第一个字节,0b1001000(第一个7位是I2C地址),第8位是读/写位,现在是低写2。第三个字节,0b10000100(要写入的配置寄存器的MSB,Bit[8]=0表示连续模式)4。第四字节,0b10000011(要写入的配置寄存器的LSB,Bit[7:5]='100’表示数据速率100Hz)第一个字节,0b1001000(第一个7位是I2C地址),第8位是读/写位,现在是低写2。第三个字节,0b10010001(第一个7位是I2C地址),第8位是读/写位,现在是高读4。数据速率等于配置的数据速率。原创 2023-07-09 18:36:25 · 3058 阅读 · 2 评论 -
CSS安装出错:Unicode Character Check -> Your temp directory path contains Unicode characters........
安装css,的时候出现上面内容,并导致无法安装css,上面内容报错原因是:Unicode字符检查->您的临时目录路径包含Unicode字符,这些字符可能破坏套接字。我的出错原因:电脑买的比较早,那时候不懂电脑,用户名只用了中文,后来懂电脑了,只修改了登录账号的用户名,其他原来相关的目录名,并没有修改为非中文,想重装系统,但资料比较多,还没全部整理完。查看用户目录,用户名为中文,而temp目录在用户目录的子目录下,也会有中文。上面查看,我的目录下有中文,导致出现开头错误,下面为解决办法。原创 2023-07-08 22:24:50 · 2745 阅读 · 0 评论