- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 STC利用宏设置IO新方法,精简编译代码(原创)
STC利用宏快速设置IO/*STC的IO有几种配置方式,分别是弱上拉、推挽、高组态、输入,四种状态。通过对PXM0和PXM1(X为0~5)特殊寄存器设置,网上看到有类似宏的方式设置IO,但是不够简洁,设置的格式类似。不同系列的STC单片机,可能PXM0和PXM1的顺序可能不一样,根据实际型号调整下面是宏代码:*/#include "STC15F2K60S2.h"#define B...
2019-07-19 14:45:08
1323
原创 arm利用宏设置IO,简单调用就能完成高效设置
这种GPIO宏定义的设计方法体现了嵌入式软件开发中的重要原则:通过适当的抽象隐藏硬件细节,提供简洁一致的接口。这种设计不仅提高了代码的可读性和可维护性,还减少了因直接操作寄存器而导致的错误,是嵌入式系统开发中的良好实践。在嵌入式系统开发中,GPIO(通用输入输出)的配置和控制是基础且重要的操作。本文将通过分析一段完整的GPIO宏定义代码,展示如何从底层的寄存器操作封装成简洁易用的接口,提高代码的可读性和可维护性。此宏根据引脚的工作模式设置相应的配置位,区分输入模式和输出模式,并为输出模式设置速度。
2025-11-10 09:39:22
769
原创 基于51内核的多任务系统(原创)
基于51内核的多任务系统(原创)以前写基于定时中断的顺序执行架构程序,实时性是没问题,但是逻辑过于复杂,于是想实现延时,超时切换的操作系统,利用多任务,可以编写更简洁的程序,本来想做无限任务的系统,但是调试发现任务切换开销很大,占用资源也多,于是将任务定在8任务上。系统概况:此系统最多八个任务,任务越多,任务开支越大,一个任务栈深度初定25字节,栈放在高128-255的RAM中,任务越多,占...
2019-07-22 12:46:32
557
C51-8任务切换.zip
2019-07-22
STC利用宏快速设置IO
2018-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅