2019-09-29 17:58:10    2    0    0

1.串口时钟的使能

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1); ​

2.串口复位

 USART_DeInit(USART1); 

3.串口参数初始化

USART_InitStructure.USART_BaudRate = bound;                                      
2019-09-29 21:42:17    2    0    0

1.启用独立看门狗

在键寄存器(IWDG_KR)中写入 0xCCCC  

2.防止产生看门狗复位

键寄存器 IWDG_KR 中写入 0xAAAA

3.修改IWDG_PR和IWDG_PLR

必须先向IWDG_KR 寄存器中写入 0x5555。 将其他值写入这个寄存器将会打乱操作顺序,寄存器将重新
被保护。重装载

2019-09-29 21:50:42    1    0    0

窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序
背离正常的运行序列而产生的软件故障。


2019-09-29 21:56:13    2    0    0

STM32 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT
构成。
STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波
(输出比较和 PWM)等。 使用定时器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形
周期可以在几个微秒到几个毫

2019-10-01 16:41:00    3    0    0

1) 开启 TIM1 时钟,配置 PA8 为复用输出。

库函数使能 TIM3 时钟的方法:

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //使能定时器 3 时钟

设置 PA8 为复用功能输出模式

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出​

2

2019-10-02 09:59:19    2    0    0

可用于传输数据

2019-10-02 09:59:54    2    0    0

可用于显示时间,设置闹钟

2019-10-02 13:56:43    4    0    0
  1. 取一LED灯,一端接GND,另一端接GPIO端口
  2. 初始化端口位推挽输出模式
  3. GPIO_SetBits(GPIOX,GPIO_Pin_x);灯亮

          GPIO_ResetBits(GPIOD,GPIO_Pin_2); 灯灭

LED.zip

2019-10-02 16:45:49    2    0    0

1.几条重要的命令

  • 0XD3,这个是读 ID4 指令,用于读取 LCD 控制器的 ID;

0XD3 指令后面跟了 4 个参数,最后 2 个参数,读出来是 0X93 0X41,刚好是我们控制器 ILI9341 的数字部分,从而,通过该指令,即可判别所用的 LCD 驱动器是什

么型号,这样,

2019-10-02 17:15:19    2    0    0

LCD_DrawPoint()

LCD_Draw_Circle(120,80,60);

LCD_DrawRectangle(10,10,230,310);

LCD_Fill(10,10,20,30,BLACK);

LCD_DrawLine(0,0,240,320);

LCD_ShowChar(30,30,'2019',16,0);

LCD_ShowString(30,40,20,2

2/9