你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
watershade

watershade

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
0 回答

求助:论坛的分享在markdown格式下怎么嵌入视频?

其他类型
1 回答

STM32G0的硬件CRC

未设置标签
watershade watershade 最优答案 回答时间: 2023-10-28 17:51

[md]我也遇到过这个问题。按照手册种的内容,我尝试用c语言简单试了一下。 ``` uint8_t test_data1[10] = { 0x01 ,0x23 ,0x45 ,0x67 ,0x89 ,0x1A ,0xBC ,0xDE ,0xF0, 0x00 }; uint8_t test_data2[10] = { 0xFE ,0xDC ,0xBA ,0x98 ,0x76 ,0x54 ,0x32 ,0x10 ,0xF8, 0x00 }; void swuart_calcCRC(uint8_t* datagram, uint8_t datagramLength) {     int i, j;     uint8_t* crc = datagram + (datagramLength - 1); // CRC located in last byte of message     uint8_t currentByte;     *crc = 0;     for (i = 0; i < (datagramLength - 1); i++) { // Execute for all bytes of a message         currentByte = datagram; // Retrieve a byte to be sent from Array         for (j = 0; j < 8; j++) {             if ((*crc >> 7) ^ (currentByte & 0x01)) // update CRC based result of XOR operation             {                 *crc = (*crc << 1) ^ 0x07;             }             else             {                 *crc = (*crc << 1);             }             currentByte = currentByte >> 1;         } // for CRC bit     } // for message byte } void data_dump(uint8_t* buff, uint8_t length) {     printf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");     for (int i = 0; i < length; i++) {         if (i % 5 == 0) {             printf("\r\n");         }         printf("%02x  ", buff);     }     if ( (length-1) % 5 != 0) {         std::cout << std::endl;     }     printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\r\n"); } int main() {     std::cout << "Hello!, It is a CRC8-ATM demo\n";     std::cout << "data in test_data1 is: \r\n";     swuart_calcCRC(test_data1, 10);     data_dump(test_data1, 10);     std::cout << "data in test_data2 is: \r\n";     swuart_calcCRC(test_data2, 10);     data_dump(test_data2, 10); } ``` 按照这个代码出现的结果如下: ![image.png](data/attachment/forum/202310/28/172354l9921olsr8p2vljp.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 上面的代码时官方的。那怎么配置stm32的参数呐?我们不妨先用在线工具测试一下: ![image.png](data/attachment/forum/202310/28/172516fgadgpev11xgdegn.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 总结如下:输入反转,输出不反转。(反转时LSB在前,否则MSB在前。)初始值时00,多项式是07(X8+X2+X1+X0),结果不异或。 那怎么在stm32里面配置呐? 我猜应该如下: ![image.png](data/attachment/forum/202310/28/175005x7rwdwj7al3wrbdm.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 为什么我不验证呐?因为我缺少一块开发板和micro USB线。

赞0
6 回答

STM32 UART中断接收,每次都出现overun错误

STM32G0
269587732 269587732 回答时间: 2021-10-29 23:57

请问后来是怎么解决的,我一直不定长的dma接收,在overrun错误。

赞0
2 回答

stm32cubemx的一个重要功能不起作用

STM32CubeMX
wyxy163@126.com wyxy163@126.com 回答时间: 2021-3-31 13:21

之前安装eclipse的时候,试过最新版的java,有bug,生成工程会卡住,只好倒退回去了

赞0
1 回答

来来来,大家讨论一下ST的UART硬件流控

未设置标签
奏奏奏 奏奏奏 回答时间: 2020-6-6 04:37

没有用过,很好奇这个应用场景,保持这个关注

赞0
0 回答

怎么在freeRTOS中使用Trancealyer

未设置标签
41 回答

愚人节破解Tracealyzer 4.2.12(若发这里不妥,可通知删贴)

未设置标签
牛喂羊88 牛喂羊88 回答时间: 2021-5-17 22:56

现在还可以用吗,

赞0
24 回答

感谢社区的礼物

未设置标签
gaon2 gaon2 回答时间: 2019-1-17 09:29

厉害啊

赞0
8 回答

有人用过STM32WB的MCU吗?

STM32WB
lspring lspring 回答时间: 2019-2-9 17:29

一大波问好来袭

赞0
12 回答

花了两三个小时,STM8S003F4P6烧写不进程序。谁的锅?

STM8
hx888 hx888 回答时间: 2019-4-26 15:02

您测试一下电容的容量看看是不是偏小

赞0
4 回答

红外加热的疑问

未设置标签
watershade watershade 回答时间: 2017-5-26 10:26

peter001 发表于 2017-5-26 00:59 非得用红外么,水加热到沸腾,水蒸气出的最快 有些场合你的加热源不能和加热体直接接触,所以辐射是一种不叫好的加热方式

赞0
3 回答

ST峰会壕情万丈

峰会
队长shiwo 队长shiwo 回答时间: 2017-4-26 15:41

赞赞赞

赞0
0 回答

【NUCLEO-L469ZG评测】+ 第一篇:硬在哪里

未设置标签
2 回答

【我要show】+ 第二件战袍

未设置标签
watershade watershade 回答时间: 2017-3-22 11:06

zero99 发表于 2017-3-22 10:37 谢谢支持! 去年深圳的MakerFaire 4月的STM32中国峰会约会约啊 约在四季花开的深圳

赞0
2 回答

【F769IDISCOVERY申请】+ 低功耗IoT媒体中心

未设置标签
watershade watershade 回答时间: 2016-11-15 21:04

haifeng-388081 发表于 2016-11-15 09:41 不错哦 谢谢捧场

赞0
6 回答

地铁的音频系统能否hack?

未设置标签
watershade watershade 回答时间: 2016-10-31 12:40

我也不懂,请懂行的提供一下地铁车辆的音频信号系统框图

赞0
13 回答

ST-Link的新福利——升级成J-Link

未设置标签
日天男 日天男 回答时间: 2017-2-20 21:00

谢谢分享

赞0
9 回答

cubemx生成的F4工程有些问题,想请朋友们确认一下

未设置标签
peter001 peter001 回答时间: 2016-10-31 13:02

帮顶

赞0
1 回答

蓝牙游戏手柄的一些疑问

游戏
watershade watershade 回答时间: 2016-5-22 12:41

确定手柄支持串口,切换到SDP模式后,练到电脑上回安装蓝牙串口驱动。估计如果是蓝牙串口也可以。、命令格式大约是按键两个字节,摇杆三个字节。发生变化才发送。 按键按下是这样的0xb8 0x47,释放是这样的0xf8 0x07 每个按键前后两个字节异或运算之后是0。或者说每一位相反。按下和释放是由高字节决定的。 摇杆是这样的0xff cmd val .cmd和val都是一个字节。 前者可以是0x11, 0x12, 0x13, 0x14后者是0x00到0xfe之间的数,中位是0x80。 有变化才发送,貌似摇杆不太灵敏,数据变化跳动很大,应该是软件处理的问题。 想问的问题是PSP和xbox的摇杆支持SDP吗,有人研究过吗

赞0
1 回答

Nucleo-L031K6评测(1)

未设置标签
watershade watershade 回答时间: 2016-3-14 12:06

本帖最后由 watershade 于 2016-3-14 12:11 编辑 这一篇是简单的一些关于板子的梳理,不涉及板子的使用环节。但毕竟是评测吗,由浅入深,由表及里。后面还会有至少一篇评测。

赞0
12下一页
watershade watershade


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16