自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (13)
  • 收藏
  • 关注

空空如也

手把手从零开始ORCAD建立原理图数据库全流程

手把手从零开始ORCAD建立原理图数据库全流程,包含所需的详细流程和软件565962795天宇

2024-08-02

NRF24L01+AT2401_SCH+PCB淘宝GT-24.rar

已打样测试ok,但是传输距离暂未测试(外置天线,应该问题不大565962795)

2021-09-27

STM32H50_W25Q.FLM

制作了一个qspiflash下载算法适用于h750vb和h743vi,引脚a1.b2.b10.d11.d12.e2,地址0x90000000

2021-08-16

h743v h750v分散加载qspiflah作为运行程序和字库

h750v h743v分散加载,qspiflash既作为字库文件也作为程序储存。lcd显示sd卡文件系统,程序既在片内flash运行又在片外flash运行,下载算法见我另一个资源,琢磨不易,拿出来分享。@565962795

2021-08-16

ILI9488+GT911初版例程.rar

stm32f1触摸中断画圆

2021-07-03

f1ucoss终结版.rar

不超过100行的FReeRTOS,只有核心代码。只适合转牛角尖者,研究FReeRTOS原理者。 #include "task.h" #include "usart.h" TCB *TCBCur; u32 Prio_t = 0; TCB TCBL[64]; void task_create(void (* task)(void ),u32 *STK,u32 prio) { TCBCur = &TCBL;[prio]; *(--STK) = 1<<24; *(--STK) = ( u32 ) task; TCBL[prio].stkPtr = STK-14; } void CtxSw( void ) { TCBCur = &TCBL;[ Prio_t ]; } u8 STK_SizeChk(u32 *STK) { u32 i=0; while(!*STK++)i++; return i; } __asm void OSstart( void ) { extern TCBCur; PRESERVE8 ldr r3, =TCBCur /* Obtain location of TCBCur. */ ldr r1, [r3] ldr r0, [r1] /* The first item in TCBCur is the task top of stack. */ adds r0, #32 /* Discard everything up to r0. */ msr psp, r0 /* This is now the new top of stack to use in the task. */ movs r0, #2 /* Switch to the psp stack. */ msr CONTROL, r0 pop {r0-r5} /* Pop the registers that are saved automatically. */ mov lr, r5 /* lr is now in r5. */ cpsie i /* The first task has its context and interrupts can be enabled. */ pop {pc} /* Finally, pop the PC to jump to the user defined task code. */ ALIGN } __asm void PendSV_Handler( void ) { extern CtxSw extern TCBCur PRESERVE8 mrs r0, psp ldr r3, =TCBCur /* Get the location of the current TCB. */ ldr r2, [r3] subs r0, #32 /* Make space for the remaining low registers. */ str r0, [r2] /* Save the new top of stack. */ stmia r0!, {r4-r7} /* Store the low registers that are not saved automatically. */ mov r4, r8 /* Store the high registers. */ mov r5, r9 mov r6, r10 mov r7, r11 stmia r0!, {r4-r7} push {r3, r14} cpsid i bl CtxSw cpsie i pop {r2, r3} /* lr goes in r3. r2 now holds tcb pointer. */ ldr r1, [r2] ldr r0, [r1] /* The first item in TCBCur is the task top of stack. */ adds r0, #16 /* Move to the high registers. */ ldmia r0!, {r4-r7} /* Pop the high registers. */ mov r8, r4 mov r9, r5 mov r10, r6 mov r11, r7 msr psp, r0 /* Remember the new top of stack for the task. */ subs r0, #32 /* Go back for the low registers that are not automatically restored. */ ldmia r0!, {r4-r7} /* Pop low registers. */ bx r3 ALIGN }

2019-08-11

stc ht1382程序

iic读取数据发送到串口,ht1382的iic和普通iic不太一样。用常规iic驱动不一定可以

2019-02-28

stm32——ht1382源程序

单片机用的是stm32f030c8,ht1382的源程序,个人编写,有需要的朋友可以参考一下。有问题565962795

2018-12-04

stm32F4 ucoss移植精简版

删掉对于ucoss系统初学者的干扰变量与函数,原来十几个文件,现在只剩下两个源文件,一个头文件。没用的都删完了。初学者别错过。

2018-08-09

stm32f103移植的最简洁ucoss系统

删掉所有对于初学者没必要的不相关的定义变量,参数,函数,只剩下Ucoss必须需要的核心变量,函数,参数。真的是超净系统,我也是初学者,在学习的过程中一步一步的把系统中的垃圾全部清理掉,不容易啊。对于初学者最开始更需要的是指导其工作原理,其他的像什么发送消息什么事件的那都是后事。扣扣565962795,可以一起探讨。

2018-08-03

c51版lcd简洁 1602

c51 1602

2017-04-05

stm32传输变量到HMI

stm32传输变量到HMI

2017-04-05

12c5aad电压表串口1不用定时器发生波特率发送值到hmi

12c5aad电压表串口1不用定时器发生波特率发送值到hmi

2017-04-05

nrf2401 c51版本

nrf2401 c51版本,改写为简单版,双向接收发送。适合初学者。

2016-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除