回复了主题帖: 大家帮忙看看,为什么一条语句会导致 单片机复位
yubinwu 发表于 2023-9-22 11:19 什么MCU啊,这样的访问(访问32位数据时地址末尾2位必须是0,不然)会出现内核bug 不过程序应该也有问题 ...感谢。是 华大HC32L136K8TA contex m0 的内核
回复了主题帖: 大家帮忙看看,为什么一条语句会导致 单片机复位
maychang 发表于 2023-9-22 09:39 【为什么一条语句会导致单片机复位】 猜测是数组越界。谢谢。但是没有越界呀,接收的数据有28个呢. 有同事建议改成以下形式,测试可以了 sj1[0] = rx_buffer[10]; sj1[1] = rx_buffer[11]; sj1[2] = rx_buffer[12]; sj1[3] = rx_buffer[13]; lsaddr = (uint32_t *)&sj1[0]; lslong = *lsaddr; // lsaddr = (uint32_t *)&rx_buffer[10]; sbsj.dishu = lslong; 真怪,难道跟字节对齐有关系?
回复了主题帖: 大家帮忙看看,为什么一条语句会导致 单片机复位
wangerxian 发表于 2023-9-22 10:08 你这么写试试看。 int32_t a = 0; a = *lsaddr; sbsj.dishu = a; 如果还会死,可以单独注释 ...谢谢。 有同事建议改成以下形式,测试可以了 sj1[0] = rx_buffer[10]; sj1[1] = rx_buffer[11]; sj1[2] = rx_buffer[12]; sj1[3] = rx_buffer[13]; lsaddr = (uint32_t *)&sj1[0]; lslong = *lsaddr; // lsaddr = (uint32_t *)&rx_buffer[10]; sbsj.dishu = lslong; 真怪,难道跟字节对齐有关系?
回复了主题帖: 大家帮忙看看,为什么一条语句会导致 单片机复位
wangerxian 发表于 2023-9-22 09:08 rx_buffer这个数组定义的多大?数组很大,有50个字节
发表了主题帖: 大家帮忙看看,为什么一条语句会导致 单片机复位
回复了主题帖: 请大家帮忙分析一下一段代码的 思路,谢谢大家。
wang12011201 发表于 2023-9-7 20:03 这个应该很简单啊,学C的很容易搞定的,循环或移位搞定谢谢。我看人家代码中居然没有用到除法,感应很神奇。
发表了主题帖: 请问 电表645规约中 保电是什么意思,合闸允许是通电吗,为什么加个允许,附图
发表了主题帖: 请问为什么4个引脚的光耦 波特率只能用在2400以下,有没有4个引脚的光耦 可到115200的
回复了主题帖: 求波特率能上2400的4引脚光耦,品牌和型号,谢谢大家。
tagetage 发表于 2023-9-4 12:03 搜索高速光耦。看数据手册。那些通常都是6个腿。
发表了主题帖: 求波特率能上2400的4引脚光耦,品牌和型号,谢谢大家。
发表了主题帖: 请问在PROTEL99中从PCB 文件 反查是由哪个SCH文件生成的 用哪个菜单命令来查,谢谢
回复了主题帖: 请问电能表抄表645规约中 继电器通断指令的加密这一块如何处理
damiaa 发表于 2023-9-2 21:34 这个协议里面又密码设置,更新和密码校验 有安全认证相关命令,具体可以看协议。谢谢。请问这个密码设置,如何起作用,是在每条指令里面都包含这个密码,还是用这个密码来对整个指令进行加密呢。
发表了主题帖: 请问电能表抄表645规约中 继电器通断指令的加密这一块如何处理
回复了主题帖: 请大家帮忙分析一下一段代码的 思路,谢谢大家。
wangerxian 发表于 2023-9-1 10:35 看着有点凌乱,感觉实现你想的那样,不需要这么麻烦。人家的思路我搞不懂,这代码编译后的指令比用除法生成的指令那不知道缩减了多少倍!!! 请帮忙仔细研究一下,谢谢。
回复了主题帖: 请大家帮忙分析一下一段代码的 思路,谢谢大家。
ttxiaotaoge 发表于 2023-9-1 10:56 写的好乱,直接取每一位放到对应地址就行了啊人家的思路我搞不懂,这代码编译后的指令比用除法生成的指令那不知道缩减了多少倍!!! 请帮忙仔细研究一下,谢谢。
回复了主题帖: 请大家帮忙分析一下一段代码的 思路,谢谢大家。
damiaa 发表于 2023-9-1 10:30 unsigned char adjbcd(unsigned char gg) { unsigned char nn=gg, mm=gg, mn; &nb ...谢谢。我看着倒不是特别乱。就是人家的思路搞不懂,这代码编译后的指令比用除法生成的指令那不知道缩减了多少倍!!! 请帮忙仔细研究一下,谢谢。
发表了主题帖: 请大家帮忙分析一下一段代码的 思路,谢谢大家。
回复了主题帖: 如何将一个将 long 型 变量 NUM 的数值 按压缩BCD码的 形式存入 数组
dcexpert 发表于 2023-9-1 09:04 你都写出来了,还要转换什么没表述清楚,请编写一个函数,实现以上功能。谢谢。
发表了主题帖: 如何将一个将 long 型 变量 NUM 的数值 按压缩BCD码的 形式存入 数组
发表了主题帖: C语言中 如何低代码实现 LONG型变量 与数组之间的转换
已有60人来访过
现在还没有留言