<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[帅4444的博客]]></title><description><![CDATA[在最美的年华，遇到最美的你]]></description><link>https://blog.youkuaiyun.com/xjzfate</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xjzfate]]></copyright><item><title><![CDATA[字节免费Deepseek-R1/V3编码助手推荐]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/145945855</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/145945855</guid><author>xjzfate</author><pubDate>Sat, 01 Mar 2025 12:24:50 +0800</pubDate><description><![CDATA[给你分享一款免费不限量的AI编程助手MarsCode，全新支持DeepSeek R1/V3、豆包大模型1.5自由切换，免部署、更准确、更强大！助你提高编程效率，可以点击体验一下哦:https://www.marscode.cn/events/s/i5hwH3qD/]]></description><category></category></item><item><title><![CDATA[c8051f340当io脚设为数字输入时设置需要注意]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/77963190</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/77963190</guid><author>xjzfate</author><pubDate>Wed, 13 Sep 2017 10:56:07 +0800</pubDate><description><![CDATA[要将一个端口引脚配置为数字输入，向PnMDOUT寄存器中的对应位写‘0’，并向对应的端口锁存器（寄存器Pn）写‘1’。       例如：P0^0脚设为数字输入P0MDOUT &amp;amp;= ~(0x01); //数字输入P0 |= 0x01; //写1...]]></description><category></category></item><item><title><![CDATA[systick使用出错总结]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/77806698</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/77806698</guid><author>xjzfate</author><pubDate>Sat, 02 Sep 2017 23:15:23 +0800</pubDate><description><![CDATA[在延时函数里，对一次计数结束进行判断时，出现了失误，导致延时时长出现异常。      
先说明函数设计想法，主要while结束判断条件设计，要保证计数器在工作和计数到0结束。因此对SysTick->CTRL寄存器有两标志位要进行判断。
计数到0，[16]置1。重点是[16]读取后会清零，因此用一个temp变量进行一次读取，再分别判断标志位。


错误代码：                ]]></description><category></category></item><item><title><![CDATA[NVIC嵌套向量中断控制器--使用归纳]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/77746107</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/77746107</guid><author>xjzfate</author><pubDate>Thu, 31 Aug 2017 14:27:33 +0800</pubDate><description><![CDATA[中断建立一般为三个步骤：                                                                        
1.建立优先级组
2.为该中断指定优先级（抢占级和响应级）
3.使能该中断
分步骤归纳：                                                                   ]]></description><category></category></item><item><title><![CDATA[(本人stm32f03）配置系统时钟时，需要注意flash等待周期数要和系统时钟频率对应，不然程序跑飞]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/76572036</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/76572036</guid><author>xjzfate</author><pubDate>Wed, 02 Aug 2017 10:28:38 +0800</pubDate><description><![CDATA[1.flash的寄存器说明请参考“stm32f10xxx闪存编程手册”。
2.stm32复位后系统时钟默认为HSI8M和flash的等待周期为0等待，所以没有问题]]></description><category></category></item><item><title><![CDATA[keil用JLink下载程序或调试出现“连接有缺陷的。。。”的警告解决]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/76381579</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/76381579</guid><author>xjzfate</author><pubDate>Sun, 30 Jul 2017 14:10:35 +0800</pubDate><description><![CDATA[经过更换dll,发现原先最新keil5带的驱动过高为v6.16,手头上的jlink固件为V8，所以要下载4.9的驱动。然后用SEGGER文件夹下的“J-Link DLL Updater”程序更改]]></description><category></category></item><item><title><![CDATA[（二）任务堆栈]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/72867760</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/72867760</guid><author>xjzfate</author><pubDate>Mon, 05 Jun 2017 15:26:17 +0800</pubDate><description><![CDATA[任务堆栈的创建                           
1、为了方便定义任务堆栈，在文件OS_CPU.H中定义了一个数据类型OS_STK：
typedef unsigned int  OS_STK； //该类型长度为16位
2、在定义任务堆栈的栈区时，只要定义一个OS_STK类型的数组即可。例如：
#define  TASK_STK_SIZE    512   //定义堆栈的]]></description><category></category></item><item><title><![CDATA[（一）系统任务（空闲任务、统计任务）与优先级配置]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/72865521</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/72865521</guid><author>xjzfate</author><pubDate>Mon, 05 Jun 2017 11:33:42 +0800</pubDate><description><![CDATA[系统任务：空闲任务与统计任务
1、空闲任务OSTaskIdle()是每个应用程序必须使用的，如果用户认为有必要，那么也可在空闲任务中编写一些做用户工作的代码。
系统代码：
void 0STaskIdle(void *pdata)
{
#if OS_CRITICAL_METHOD == 3
    0S_CPU_SR cpu_sr;
#endif
    pdata = pdata; //避免]]></description><category></category></item><item><title><![CDATA[signed、unsigned数值溢出分析]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/72843752</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/72843752</guid><author>xjzfate</author><pubDate>Fri, 02 Jun 2017 15:40:54 +0800</pubDate><description><![CDATA[以signed char类型为例：占1个字节 = 8 位                                                                       
1、范围：符号位占1位（正数为0，负数为1），剩下七位为数值位：
1 111 1111 ~ 0 111 1111 =》-128 ~ 127 =》-2^7 ~ 2^7-1]]></description><category></category></item><item><title><![CDATA[ADC0使用注意]]></title><link>https://blog.youkuaiyun.com/xjzfate/article/details/72832576</link><guid>https://blog.youkuaiyun.com/xjzfate/article/details/72832576</guid><author>xjzfate</author><pubDate>Thu, 01 Jun 2017 16:29:17 +0800</pubDate><description><![CDATA[注意点                                                                                    
1.ADC0的SAR转换时钟周期最大为3MHz,比如系统时钟48MHz,那么ADC0CF = 0x7F（AD0SC4-0 = B01111）
2.ADC0使能AD0EN = 1后，要至少延时500ms，再开始ADC0转换]]></description><category></category></item></channel></rss>