<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abcd147147的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abcd147147</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abcd147147]]></copyright><item><title><![CDATA[STM32 lwip freeRTOS实现ping]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/109406307</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/109406307</guid><author>abcd147147</author><pubDate>Sat, 31 Oct 2020 18:35:31 +0800</pubDate><description><![CDATA[一、STM32CubeMX配置：

这里展示几个关键配置

1.打开ICMP功能，这个也是默认打开的。ping使用的就是ICMP协议



2.设置RAW模式接收字节数，这里默认是0，设置成和TCP、UDP一样



3.设置以太网中断优先级，这里需要调低，不然在freeRTOS中卡住，裸机中可不用设置



二、生成的代码中更改一些配置：

1.打开RAW功能



2.打开接收超时



三、代码

1.变量定义


typedef struct icmp_hdr

{

 unsigned ...]]></description><category></category></item><item><title><![CDATA[fatfs f_mount返回值是13 解决方法]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/105454955</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/105454955</guid><author>abcd147147</author><pubDate>Sat, 11 Apr 2020 16:41:31 +0800</pubDate><description><![CDATA[这里写自定义目录标题fatfs f_mount返回值是13 解决方法
fatfs f_mount返回值是13 解决方法
	int res = f_mount(&amp;USERFatFS,USERPath,1);//挂载文件系统

当f_mount返回值是13 对应解释为
FR_NO_FILESYSTEM,		/* (13) There is no valid FAT volume */

可能原...]]></description><category></category></item><item><title><![CDATA[使用FreeRTOS管理内存]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/105282481</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/105282481</guid><author>abcd147147</author><pubDate>Thu, 02 Apr 2020 23:49:57 +0800</pubDate><description><![CDATA[STM32CubeMX

可以看到这里可以选择管理方式以及定义堆的大小 heap 1 2 3 4 5的区别：
 heap_1：五种方式里面最简单的，但是申请的内存不允许释放。
 heap_2：支持动态内存的申请和释放，但是不支持内存碎片的处理，并将其合并成一个大的内存块。
 heap_3：将编译器自带的 malloc 和 free 函数进行简单的封装，以支持线程安全
 heap_4：支持动...]]></description><category></category></item><item><title><![CDATA[EMWIN 改变按键颜色、皮肤]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/105275774</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/105275774</guid><author>abcd147147</author><pubDate>Thu, 02 Apr 2020 18:09:58 +0800</pubDate><description><![CDATA[EMWIN 自定义按键皮肤
3D模式
  	 BUTTON_SKINFLEX_PROPS Props; //定义结构体，具体内容见下图
    BUTTON_GetSkinFlexProps(&amp;Props, BUTTON_SKINFLEX_PI_FOCUSSED);  //获取按键皮肤
    Props.aColorFrame[0] = 0x000000ff;
    Props.aCo...]]></description><category></category></item><item><title><![CDATA[STM32 + FATFS + freeRTOS 读U盘]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/95236252</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/95236252</guid><author>abcd147147</author><pubDate>Tue, 09 Jul 2019 21:19:38 +0800</pubDate><description><![CDATA[一、cubeMX配置

1.配置RCC，选择外部时钟，因为配置时钟树时，内部时钟不满足USB48M的要求



2.配置时钟树



3.配置USB_OTG_FS(任务量不大FS够用了)，



4.配置USB_HOST 对于U盘选择大容量储存器



5.配置FATFS，在完成上一步配置后这个勾选才能选上

其中有两项需要修改：1.选择中文编码方式 2.支持长文件名，选择放在堆区还是栈区

...]]></description><category></category></item><item><title><![CDATA[Django 局域网配置]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/83684252</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/83684252</guid><author>abcd147147</author><pubDate>Sat, 03 Nov 2018 09:46:01 +0800</pubDate><description><![CDATA[&amp;lt;木子三金&amp;gt;想要让局域网的小伙伴访问你的Django项目，只需进行如下步骤

1.在setting.py中找到  ALLOWED_HOSTS = [] 改为


ALLOWED_HOSTS = ['*',]

2.启动服务时使用如下命令行


python .\manage.py runserver 0.0.0.0:3145

3.在防火墙中打开端口的访问权限

https://jin...]]></description><category></category></item><item><title><![CDATA[django中render 原文输出]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/83591089</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/83591089</guid><author>abcd147147</author><pubDate>Wed, 31 Oct 2018 21:39:49 +0800</pubDate><description><![CDATA[ 

我最开始的是：

.html


&amp;lt;form action=&quot;DownLoad/&quot; method=&quot;POST&quot; style=&quot;position:absolute; top:10px; left:10px&quot;&amp;gt; 
     {% csrf_token %}
文件列表&amp;lt;br /&amp;gt;
&amp;lt;label&amp;gt;&amp;lt;input name=&quot;submit&quot]]></description><category></category></item><item><title><![CDATA[django全选checkbox、post获取相同name的value]]></title><link>https://blog.youkuaiyun.com/abcd147147/article/details/83589555</link><guid>https://blog.youkuaiyun.com/abcd147147/article/details/83589555</guid><author>abcd147147</author><pubDate>Wed, 31 Oct 2018 19:54:39 +0800</pubDate><description><![CDATA[就不详细介绍了，简单的代码

全选checkbox（JS函数实现）


&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;Download&amp;lt;/title&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
//页面加载的时候,所有的复选框都是未选中的状态
function checkO]]></description><category></category></item></channel></rss>