- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 ucosii
任务堆栈是一段连续的存储空间,在任务切换和处理中断的过程中,保存任务和中断有关的cpu寄存器。任务控制块用来存储任务优先级,任务堆栈指针,任务状态标志等。任务控制块相当于人的身份证。ucosii的几个知识点: 任务优先级,任务堆栈,任务控制块,任务调度,任务状态。创建任务的函数OSTaskCreat ()!任务的优先级不能相同。高优先级可以打断低优先级任务。任务的几种状态:运行,就绪,睡眠,中断。
2023-03-11 20:15:42
137
原创 SPI发送、接收机制
函数实例:u8 SPI1_ReadWriteByte(u8 TxData){ while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET){} SPI_I2S_SendData(SPI1, TxData); while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET){}...
2022-03-26 11:31:22
4686
原创 STM32F407因电源噪声IAR下download and debug 调试失败
1.IAR下debug,出现 Verify error at address 0x08001F87, target byte: 0x00, byte in file: 0x20 .供电方式:系统供电,非USB供电。测试过程:USB供电正常,接入系统供电,大概率死掉。解决方式:更换供电电源。原理:所接入的电源存在问题,大概率系统电源不稳定,造成单片机内部供电不稳定。...
2021-11-23 23:16:40
604
原创 8位寄存器置位与清零操作
对寄存器A的第四位进行置位操作,1<<4, A=A|(1<<4).对寄存器A的第四位进行清零操作,1<<4,A=A&~(1<<4)。置位与清零寄存器某一位操作,不影响其他位。
2021-02-16 09:17:23
2978
原创 stm32F407时钟树
STM32F407时钟五大时钟 1.HSE 外部高速时钟 2.HSI 内部高速时钟 3.LSE 外部低速时钟 4.LSI 内部高速时钟 ...
2017-08-24 21:39:13
907
原创 stm32F407ZG之跑马灯实验——————基于库函数
操作跑马灯实际上就是控制GPIO口输出电平的高低。 在固件库开发中,先要初始化GPIO,初始化需要配置4个寄存器。配置是通过函数来配置的。
2017-07-19 20:32:22
1092
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人