- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用Nucleo L053R8的crc计算单元计算3字节的CRC值。生成多项式如下:g(X)=x^24 + x^10 + x^9 + x^6 + x^4 + x^3 + x + 1
看来使用这个CRC计算单元我只能生成32位长度的CRC,较小的值只是32位结果的LSBS。我还知道 CRC32 的 LSB 不等于 CRC16。
知道我应该对输入/输出数据执行哪些操作才能获得我想要的正确 CRC24 吗?
最佳答案
将生成多项式乘以 x^8,并将其左移 8 位。如果您有初始值,请将其左移 8 位,然后乘以 x^8。使用具有移位多项式和初始值的 32 位 CRC 代码,然后将所得 32 位 CRC 右移 8 位。
g(X)*x^8 = x^32 + x^18 + x^17+ x^14 + x^12 + x^11 + x^9 + x^8
关于使用 Nucleo L053R8 CRC 计算单元计算 3 字节 CRC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56056841/
我的定时器 TIM3 上的正交编码器模式有问题 STM32F446RE/ NUCLEO-F446RE : TIM3 在第一个信号的每个上升沿计数。CNT 寄存器计数,我以 1 Hz 读取该值,然后我将
当我将其加载到板上时,会得到未发现外围错误的引脚图。 我对此问题(One of the pages I visited)进行了一些研究,我认为我理解了这个问题, 但是,我使用的所有引脚都完全支持我要它
编辑: 解决方案是调低初始化 block 中的 I2C 时钟。尽管 STM 可以处理它,但 LCD 的数据表表明它只能处理高达 10kHz 的频率。 对于 DMA,必须在 CubeMX 软件中启用和设
我正在使用 STM32F401RE 从压力传感器采样数据。使用此函数,我可以使用 printf() 使用“Tera Term”在终端上打印数据。 int _write(int file, char *
我最近买了一个 STM-NUCLEO我正在尝试写入连接到 LED 的 PA0、PA1、PA2、PA3。连接到 PA0 和 PA1 的 LED 按预期点亮,但 PA2 和 PA3 没有。我用 PA4 试
我是整个stm32环境的新手。我过去一直使用 arduino,我想为这个项目尝试一些新东西。 我很难在 nucleo 板(MASTER)和 arduino(SLAVE)之间建立 i2c 连接。 我已经
我正在使用 arm-none-eabi 工具链为 Nucleo 创建二进制文件,然后使用它提供的 USB 虚拟存储设备将其闪存到 Nucleo。 我正在用 -ggdb 编译程序。但是我怎么可能连接到
我正在寻找一个命令行工具来在 ubuntu 中刷新我的 NUCLEO 卡。我想要这个工具使用 node.js 远程刷新我的 NUCLEO。我已经尝试过 st-flash 和 stm32flash 但这
我正在尝试通过 i2c 读取加速度计数据。加速度计的i2c地址为0x19用于读取,0x18用于写入。为了检查与加速度计的通信是否正确,我应该读取寄存器 0x00,并且它必须返回 0x12 作为结果
我尝试在 NUCLEO-F746ZG 上创建一个 UDP 回显服务器,但是当我启动客户端时,我的主板只给出一个答案。 这是我的线程代码: static void udpecho_thread(void
我正在尝试弄清楚如何切换 Nucleo 板上的 LED,但我只是看不到用户 LED 切换。在线查看似乎这就是您所要做的。有没有其他人遇到过这个问题? #include "stm32f4xx.h" #i
我正在尝试通过 STM32CubeIDE 仅使用寄存器来打开 nucleo 板内的 LED(原理图中的 LD2)。 用户手册声明了时钟、模式和数据寄存器的以下地址: Led pin: PA5 Addr
STM32F401RE --> CortexM4我使用 SPI1 和 HAL 低级驱动程序 STM32CubeF4。我使用了以下 SPI 配置:- SPI_HandleTypeDef hspi; hs
我可以使用 mbed 在线 IDE 从 Windows-7 成功编译并运行 LED 闪烁示例,该 IDE 在我的 NUCLEO F091C 板上运行。 如何实现 printf? 有一个输出到串行的示例
我正在尝试编写一个裸机程序来闪烁绿色 LED。事实上,我无法打开或关闭任何 LED。这是一个现成的板。主板名称为 NUCLEO F429ZI。 Board Image 我已经浏览了原理图,并且确信引脚
我想使用Nucleo L053R8的crc计算单元计算3字节的CRC值。生成多项式如下:g(X)=x^24 + x^10 + x^9 + x^6 + x^4 + x^3 + x + 1 看来使用这个C
我想在STM32(Nucleo-F401RE)上使用DMA配置ADC,并通过SPI将值传输到Basys 3 FPGA。在通过SPI传输之前,当我使用STMSTudio实时读取内存中的值时,它是不稳定的
我希望这是对我的问题的清晰解释,我已经在各种手册上跑了一个多星期了,现在正在尝试解决这个问题: 最近,在 STM32 Nucleo-F334R8 上进行反馈和测试后,我一直在为一个类(class)项目
我将 Flir Lepton 相机连接到了我的主板上,并且借助 ThermalView 程序(源代码:https://github.com/groupgets/LeptonModule/tree/ma
uint32_t PAGEError = 0; FLASH_EraseInitTypeDef EraseInitStruct; EraseInitStruct.TypeErase = FLASH_
我是一名优秀的程序员,十分优秀!