标签/分类 "嵌入式驱动" 下的文章
BL55072/BL55075 应用笔记
BL55072 1、特点 液晶驱动输出:Common 输出 4 线,Segment 输出 36 线 内置显示寄存器 36*4=144bit 2 线串行接口(SCL,SDA) 内置震荡电路 内置液晶驱动电源电路 1/3 Bias, 1/2 Bias 1/4 Duty 内置 Buffer AMP 不需要外部元件 低功耗设计 内置上电复位电路 搭载闪烁功能 VDD 电压范围 2.5V~5.5V 高抗 EMC 性能
STM32L073RZ -EEPROM 踩过的一些坑
代码 uint16_t bsp_eeprom_write (uint32_t WriteAddr, uint8_t *pBuffer, uint16_t NumToWrite) { uint16_t t,err = 0; assert_param( ( DATA_EEPROM_BASE + WriteAddr ) >= DATA_EEPROM_BASE ); assert_param( pBuffer != NULL ); if (HAL_FLASHEx_DATAEEPROM_Unlock()!= HAL_OK) { err |= EEPROM_UNLOCK_ERR; } for (t = 0; t < NumToWrite; t++) { if (HAL_FLASHEx_DATAEEPROM_Program (FLASH_TYPEPROGRAMDATA_BYTE, (DATA_EEPROM_BASE + WriteAddr + t), pBuffer[t])!=HAL_OK) { err |= EEPROM_PROGRAM_ERR; break; } } if (HAL_FLASHEx_DATAEEPROM_Lock() != HAL_OK) { err |= EEPROM_LOCK_ERR; } return err; } //PageRange 0-511 uint16_t bsp_eeprom_easer_page (uint16_t startPage, uint16_t endPage) { uint16_t t,err = 0; for (t = startPage ; t <= endPage; t++) { dbg_printf("-->[data ] DATA_EEPROM_BASE + WriteAddr + t:0X%X\r\n",DATA_EEPROM_BASE + t * 4); if (HAL_FLASHEx_DATAEEPROM_Erase (DATA_EEPROM_BASE + t * 4) !=HAL_OK) { err |= EEPROM_EASER_ERR;
关于LCD的一些经验
段码液晶驱动BL5507 这是在上一家公司做产品的过程中遇到的问题,总共出现两次比较严重的bug 1、液晶运行一段时间之后出现了部分黑屏的显现,起初怪硬件工程师,后来联系了厂家才了解到这个芯片有一个休眠模式,不知道在什么情况的影响下进入了休眠模
MicroPython (一)点亮我的Led
工具 : putty F429Discovery 开发板 Notepad++ 注意:不知道为什么 其他的终端工具有问题,推荐 putty 基本没有发现问题 putty 实时调试 使用putty 打开USB 虚拟串口,我们打开可以使用help()方法寻求帮助 输入help()如下所示 >>> help() Welcome to MicroPython! For online help please visit http://micropython.org/help/. Quick overview of commands for the board: pyb.info() -- print some general information pyb.delay(n) --