<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[munan0077的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/munan0077</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; munan0077]]></copyright><item><title><![CDATA[记一篇调用memcpy函数拷贝1字节对其结构体变量时的现象]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/142518023</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/142518023</guid><author>munan0077</author><pubDate>Wed, 25 Sep 2024 11:15:23 +0800</pubDate><description><![CDATA[当1字节对齐结构体变量为全局变量，不能被4整除时，在函数内部memcpy时调用__aeabi_memcpy。当1字节对齐结构体变量为全局变量，能被4整除时，在函数内部memcpy时调用__aeabi_memcpy4。当1字节对齐的结构体变量在函数内部定义且memcpy时，最终都是调用__aeabi_memcpy4。结构体A已经设置为1字节对齐，且结构体大小为4的整数倍。结构体A已经设置为1字节对齐，且结构体大小为4的整数倍。结构体A已经设置为1字节对齐，且结构体大小为奇数。]]></description><category></category></item><item><title><![CDATA[记一次stm32的SPI调试]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/138663432</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/138663432</guid><author>munan0077</author><pubDate>Fri, 10 May 2024 14:05:45 +0800</pubDate><description><![CDATA[而当SPI数据宽度是16bit时，这里的size实际上是要写的short类型数据的数量。也就是说实际放到TxData数组里的内容是2字节，但是size要填的是1，也就是代表1个short数据。上述问题都好了后进行测试，还是有问题，收发的数据和实际不符，只要数据有高低bit变化的地方就有问题，直觉告诉我是硬件问题，因为spi的布线很长，甚至挂板了，波特率高了导致硬件上的缺陷暴露了。因为stm32f4是小端序的，所以读写数组的低字节实际上是要写的short数据的低位，这里我弄错了，所以导致有问题。]]></description><category></category></item><item><title><![CDATA[zlib-1.2.13交叉编译]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/128302637</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/128302637</guid><author>munan0077</author><pubDate>Tue, 13 Dec 2022 15:28:49 +0800</pubDate><description><![CDATA[export CHOST=aarch64-linux-gnu（此处为对应的交叉编译器前缀）export PATH=$PATH:交叉编译器路径。安装到了 arm-install目录。zlib-1.2.13交叉编译。配置交叉编译的路径到环境变量。创建环境变量CHOST。]]></description><category></category></item><item><title><![CDATA[Ubuntu1604系统任务栏设置和输入法设置重启后又恢复原状的解决方法]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/128075884</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/128075884</guid><author>munan0077</author><pubDate>Mon, 28 Nov 2022 10:57:18 +0800</pubDate><description><![CDATA[自己虚拟机中的ubuntu1604在一次虚拟机硬盘扩容后。任务栏设置和输入法设置每次重启后都会恢复到默认状态。/etc/profile中最后添加。]]></description><category></category></item><item><title><![CDATA[Linux如何控制是否响应ping请求]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/127305710</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/127305710</guid><author>munan0077</author><pubDate>Thu, 13 Oct 2022 17:38:26 +0800</pubDate><description><![CDATA[2.禁止响应目标地址为广播地址的ping请求。1.禁止响应任何ping请求。允许响应的话将1改为0。允许响应的话将1改为0。]]></description><category></category></item><item><title><![CDATA[cmake明明用target_link_libraries指定了依赖库却提示未定义的引用问题]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/125221708</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/125221708</guid><author>munan0077</author><pubDate>Fri, 10 Jun 2022 15:05:40 +0800</pubDate><description><![CDATA[Cmake使用target_link_libraries指定了依赖库但依旧提示未定义引用]]></description><category></category></item><item><title><![CDATA[Linux清除所有动态ARP的脚本命令]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/124039624</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/124039624</guid><author>munan0077</author><pubDate>Fri, 08 Apr 2022 13:49:28 +0800</pubDate><description><![CDATA[如下：
arp |grep -v “PERM” |awk ‘{match($0,/([^()]*)/);print “arp -d”,substr($0,RSTART+1,RLENGTH-2)|“/bin/bash”}’

]]></description><category></category></item><item><title><![CDATA[TLS/SSL 通讯中的证书问题]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/123223672</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/123223672</guid><author>munan0077</author><pubDate>Wed, 02 Mar 2022 10:33:14 +0800</pubDate><description><![CDATA[有关SSL/TLS加密通讯中的证书问题]]></description><category></category></item><item><title><![CDATA[记一次内存对齐不一致导致的bus error问题]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/122217659</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/122217659</guid><author>munan0077</author><pubDate>Wed, 29 Dec 2021 16:01:37 +0800</pubDate><description><![CDATA[C语言  结构体  函数指针]]></description><category></category></item><item><title><![CDATA[STM32F429通过CubeMx移植Lwip时遇到的网线热插拔ping不通问题解决办法]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/113664749</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/113664749</guid><author>munan0077</author><pubDate>Thu, 04 Feb 2021 21:19:28 +0800</pubDate><description><![CDATA[STM32F429通过CubeMx移植Lwip时遇到的网线热插拔ping不通问题解决办法
之前在stm32F107上移植过Lwip,最后可以ping通了，但是发现两个问题：
1.ping通后拔掉网线再插上就ping不通了（这个问题在拔线前自动协商的通信模式变化后会出现）。
2.板子启动的时候不插网线，板子启动后再插入网线后再也无法ping通。
闲话少叙，上过程：

我的phy芯片是DP83848





生成mkd工程

问题1的原因，下图中红圈内的函数没有添加，该函数负责检测phy是否断开或重新连接，并]]></description><category></category></item><item><title><![CDATA[Eclipse中“3 字节的 utf-8 序列的字节 3 无效.”错误的解决]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/111950580</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/111950580</guid><author>munan0077</author><pubDate>Wed, 30 Dec 2020 10:59:09 +0800</pubDate><description><![CDATA[和老外合作开发一个项目，结果对方上传的代码我这个编译器报错
“3 字节的 utf-8 序列的字节 3 无效.”
原来是字符格式的问题。于是将所有有格式问题的文件用记事本打开后又以UTF-8格式另存在了当前目录，替换了原文件。
问题解决。


...]]></description><category></category></item><item><title><![CDATA[用Stm32CubeMX在STM32F107上移植LWIP(PHY:DM9161A)]]></title><link>https://blog.youkuaiyun.com/munan0077/article/details/105323880</link><guid>https://blog.youkuaiyun.com/munan0077/article/details/105323880</guid><author>munan0077</author><pubDate>Sun, 05 Apr 2020 13:00:34 +0800</pubDate><description><![CDATA[背景

    有一块吃灰7年的神州IV号开发板，主控芯片STM32F107VCT6，PHY芯片DM9161A，配套的资料都是当年ST的标准库。这个开发板应该是因为当年上市太匆忙，资料和代码的细节部分做的不太好。

    最近想玩玩MQTT，想用这个开发板的网口，顺便通过此过程熟悉下STM32 ETH的用法。配置其实网上教程很多，看着也不难，结果试下来老是ping不通，一开始感觉...]]></description><category></category></item></channel></rss>