自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 绘制PCB封装和原理图要注意引脚一一对应

绘制PCB注意事项

2022-09-03 17:24:35 3965

原创 ESP8266模拟串口

GPIO初始化void ICACHE_FLASH_ATTR bluetooth_uart_init() { hw_timer_init(0, 1);//硬件定时器初始化 hw_timer_set_func(hw_test_timer_cb); hw_timer_arm(bond); PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4);...

2018-05-08 15:48:02 2886

原创 emWin画表盘界面

1、画码表Or = 90;Ox = 95;Oy = 95;for(i = 40; i >= 0; i--){ a = (-30 + i * 6) * 3.1415926 / 180; X1 = Ox - (int)((Or - 6) * cos(a)); Y1 = Oy - (int)((Or - 6) * sin(a)); X2 = Ox - (in...

2018-03-16 15:53:02 5632

原创 esp8266 GPIO模拟串口

/* * 程序移植 *备注信息详情以sdk编程手册为准。 *如有问题请加ESP8266技术支持(1533579290)进行反馈 * */#include "driver/uart.h"#include "osapi.h"#include "smartconfig.h"#include "user_int

2017-11-30 09:27:05 3930

原创 网页添加超链接

W3SchoolW3SchoolW3SchoolW3School

2017-11-10 08:35:21 501

原创 ESP8266网页配置参数——html

INPUT {font-size:20px};TEXTAREA{font-size:20px};Button {font-size :20px};8266设置 AP SSID: AP Password: -------------- 路由器(ssid):

2017-11-08 13:46:56 5514

翻译 ESP8266 AP服务器设置

void user_init(void){ uart_init(115200, 115200); wifi_set_opmode(3);//=================================================== syp_user_init(); //====================================================

2017-11-07 10:16:43 6687

转载 emWin设置蒙板

GUI_SetAlpha()描述为所有后续绘制操作启用软件 Alpha 混合。原型unsigned GUI_SetAlpha(U8 Value);返回值Alpha 混合之前使用的值。其他信息该函数设置用于所有后续绘制操作的Alpha 值。参数 Alpha 值为 0 表示不透明(禁用Alpha 混合),值为 255 表示完全透明 (不可见)。请注意,软件

2017-09-22 17:23:58 1218

转载 uC/OS-III统计任务堆栈、CPU使用率

1、读取任务堆栈使用函数OSTaskStkChk(&TaskBStkTCB,&stk_free,&stk_used,&err); Void OSTaskStkChk(OS_TCB *p_tcb,CPU_STK_SIZE* p_free,CPU_STK_SIZE*p_used,OS_ERR  *p_err); 调用上面这个函数就能获取到指定任务的堆栈使用量。其中*p_tcb:

2017-09-21 11:45:00 4752

原创 emWin界面刷新

1、在对话框回调函数中定时重绘按键_cbDialogHome(WM_MESSAGE* pMsg){ Switch(pMsg -> MsgId){ Case WM_INIT_DIALOG: WM_CreateTimer(pMsg -> hWin,0,100,0);//创建窗口定时器 Case WM_PAINT: //窗口重绘 Case WM_NOTIFY_

2017-09-20 17:11:40 9323

原创 ucOS_III定时器的使用

例子:使用定时器实现按键长安后启动电机转动OS_TMR START_TMR; //定义定时器变量Void startTmrCallback(OS_TMR *p_tmr, void *p_arg){ //启动电机转动}//定时器只创建一次OSTmrCreate(&START_TMR“tmr name”60,//延时时间0,//周期调用OS_OPT_TMR_ONE_S

2017-09-19 11:20:10 1417

原创 GetClientRect用法

GetClientRect用于取得指定窗口的客户区域大小。顺便说一句,每个窗口区域可分为两部分,用于显示内容的区域叫Client区(客户区),NonClient(非客户区)用于显示命令按钮及窗口标题等。画客户区消息是由WM_PAINT发出的,而非客户区的绘图是由WM_NCPAINT发出的。例如:Void _cbButtonInfo(WM_MESS

2017-09-15 15:18:00 23676

原创 GUI_emWin 切换控件的焦点

驱动层API键盘驱动层处理键盘消息函数。这些程序会在具体键(或组合键)被按下或松开时通知窗口管理器。下表按字母顺序列出了驱动层键盘程序。详细描述如下。GUI_StoreKeyMsg() 把消息存储于指定键。GUI_SendKeyMsg() 把消息发送至指定键。GUI_SendKeyMsg()

2017-09-15 11:01:31 7448

原创 ARM编译器中对齐的使用__align和__packed

1.__align(num)   __align__align 关键字指示编译器在 n 字节边界上对齐变量。__align 是一个存储类修饰符。它不影响函数的类型。语法__align(n)其中:n是对齐边界。对于局部变量,n 值可为 1、2、4 或 8。对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。__align

2017-09-13 15:23:00 6398

空空如也

空空如也

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

TA关注的人

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