<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[optimism_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/optimism_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; optimism_]]></copyright><item><title><![CDATA[我很会写BUG ——第一篇，STM32中断函数的重复定义]]></title><link>https://blog.youkuaiyun.com/optimism_/article/details/120952841</link><guid>https://blog.youkuaiyun.com/optimism_/article/details/120952841</guid><author>optimism_</author><pubDate>Mon, 25 Oct 2021 15:41:31 +0800</pubDate><description><![CDATA[今天配置Usart.c和Usart.h串口通讯文件时编译后报错。

Error: L6200E: Symbol USART1_IRQHandler multiply defined (by usart.o and stm32f10x_it.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.



经过了漫长的检查，发现程序本身的编写.]]></description><category></category></item><item><title><![CDATA[STM32时钟简介及系统时钟频率的更改方式]]></title><link>https://blog.youkuaiyun.com/optimism_/article/details/117132293</link><guid>https://blog.youkuaiyun.com/optimism_/article/details/117132293</guid><author>optimism_</author><pubDate>Fri, 21 May 2021 20:41:15 +0800</pubDate><description><![CDATA[一.时钟源

STM32有5个时钟源，分别是：

1.HSE：High_Speed_Extenal 外部高速时钟，焊接在芯片外部，精确度较高，是系统时钟的主要来源。

2.HSI ：High_Speed_Inernal内部高速时钟，在芯片内部，精度不高。

3.LSE：Low_Speed_Extenal外部低速时钟，接频率为32.768kHz的石英晶体。主要为RTC时钟服务。

4.LSI：Low_Speed_Inernal内部低速时钟，提供低功耗时钟，大小为40kHz，主要用于驱动独立看门狗。

5.PL]]></description><category></category></item><item><title><![CDATA[编写自己的STM32库函数]]></title><link>https://blog.youkuaiyun.com/optimism_/article/details/117110153</link><guid>https://blog.youkuaiyun.com/optimism_/article/details/117110153</guid><author>optimism_</author><pubDate>Fri, 21 May 2021 12:16:20 +0800</pubDate><description><![CDATA[前言：记录将以点亮led灯为例，编写一个库函数

一.新建文件夹，在其中加入相关源文件和头文件

1.在USER文件夹中新建一个文件夹，命名为编写库函数的名字。(该文件夹用于存放自己编写库函数的头文件和源文件)，如图：



2.在新建的文件夹中新建关于库函数的头文件和源文件(示例中新建的是led.c和led.h)

二.打开工程，在USER中添加新建库函数文件的源文件和头文件

( 1 )打开工程，点击品字符，选中USER文件夹，点击Add Files...，依照刚刚新建好的库函数文件夹的路径，找到新建的]]></description><category></category></item><item><title><![CDATA[库函数模板工程的建立及程序下载设置]]></title><link>https://blog.youkuaiyun.com/optimism_/article/details/116997059</link><guid>https://blog.youkuaiyun.com/optimism_/article/details/116997059</guid><author>optimism_</author><pubDate>Thu, 20 May 2021 11:54:19 +0800</pubDate><description><![CDATA[做一个新建库文件工程及对应模板的记录，以stm32f103rct6为例

一.准备工作

准备一个单片机对应型号的stm32固件库。

二.新建库函数文件夹

1.新建文件夹，在文件夹内新建四个子文件夹Libraries(用于存放CMSIS、外设头文件和源文件)、Output(用于存放在keil编译后生成的hex文件)、Project(用于存放工程文件)、User()。如图：



2.在Libraries文件夹中新建一个文件夹CMSIS,从官方固件库中拷贝core_cm3.c、core_cm3.h这两个文]]></description><category></category></item><item><title><![CDATA[STM32调试小记]]></title><link>https://blog.youkuaiyun.com/optimism_/article/details/116591753</link><guid>https://blog.youkuaiyun.com/optimism_/article/details/116591753</guid><author>optimism_</author><pubDate>Mon, 10 May 2021 11:52:04 +0800</pubDate><description><![CDATA[一.编译后报错：

stm32f10x.h(24): error: #256: invalid redeclaration of type name "GPIO_TypeDef" (declared at line 24)

 }GPIO_TypeDef;

         

stm32f10x.h(38): error: #256: invalid redeclaration of type name "RCC_TypeDef" (declared at line 38...]]></description><category></category></item><item><title><![CDATA[C语言小记：结构体及其在内存中的储存形式]]></title><link>https://blog.youkuaiyun.com/optimism_/article/details/116567069</link><guid>https://blog.youkuaiyun.com/optimism_/article/details/116567069</guid><author>optimism_</author><pubDate>Sun, 09 May 2021 18:27:37 +0800</pubDate><description><![CDATA[C语言小记：结构体及其在内存中的储存形式

1.结构体


	结构体的作用：自定义一个包含多种不同数据类型的变量。
	
	
	语法

	
struct 结构体名称
{
    结构体成员1；
    结构体成员2；
    结构体成员3；
    ...
}

	
	
	
	定义结构体变量

	
include&lt;stdio.h&gt;

struct RCC//声明一个结构体类型RCC，其中有两个char类型变量，一个int类型变量。
{
    char cr;
    char cfgr;
  .]]></description><category></category></item></channel></rss>