单片机驱动程序
jacycle
这个作者很懒,什么都没留下…
展开
-
samd20 21 配置pwm 改变频率 占空比
static void configure_tc(void){ //! [setup_config] struct tc_config config_tc; //! [setup_config] //! [setup_config_defaults] tc_get_config_defaults(&config_tc); config原创 2016-10-09 14:25:58 · 1529 阅读 · 0 评论 -
AT25C02程序编写及疑问解析
I2C接口的EEPROM芯片有AT25C02,AT25C04,AT25C08,AT24C16等。先来看看读写时序void EEPROM_WriteChar(uint16_t addr, uint8_t dat){ I2C_Start(); I2C_WriteChar(0xA0); I2C_Ack(); //I2C_WriteChar(ad原创 2016-09-29 15:10:17 · 768 阅读 · 0 评论 -
yeelink arduion post以太数据包分析
利用arduion uno开发板连接yeelink平台,上传温度状态详见http://www.yeelink.net/developer/doc/48使用以太网抓包模块抓取arduion发送的以太网包使用wireshark查看数据是分片上传的,拼接起来的具体数据如下原创 2016-10-18 15:01:15 · 559 阅读 · 0 评论 -
stm32 spi flash u盘
ALIENTEK 战舰STM32开发板板载了一个SD卡插槽,可以用来接入SD卡,另外战舰STM32开发板板载了一个8M字节的SPI FLASH芯片,通过STM32的USB接口,我们可以实现一个简单的USB读卡器,来读写SD卡和SPI FLASH。本章我们还是通过移植官方的USB Mass_Storage例程来实现,该例程在MDK的安装目录下可以找到(..\MDK\ARM\Examples\ST原创 2017-05-03 17:23:16 · 2673 阅读 · 0 评论 -
emwin使用自定义字库显示字母及汉字特殊字符
基于Segger的emwin进行液晶屏上的图形开发,减低了很多工作量,也非常的好移植,ST系列的单片机上可以免授权使用。 emwin自带了很多字体,有各种大小的数字的字体,可以在GUI.h里面看到定义了的字体。emwin工程里自带了匹配该版本的图片和字体的生成工具。字体的生成工具FontCvtST。 为了节省内存空间,我们只需要关注自己要用到的字符。原创 2017-05-06 14:38:02 · 6349 阅读 · 1 评论 -
ucgui emwin使用qrencode显示二维码
项目需要在STM32平台上实现字符串生成二维码,同时在LCD上显示。在百度上搜索,比较常用的就是linux平台下的开源qrencode。下载qrencode-3.4.4.tar.gz源代码将其中用到的依赖文件添加到我们的工程当中。对于字符串生成二维码,其实最简单的调用函数就是:QRcode *qrcode;qrcode = QRcode_en原创 2017-06-02 13:43:33 · 2143 阅读 · 1 评论 -
STM32f030 boot iap升级时keil配置注意事项
最近使用了一款Cortex-M0内核的芯片STM32F030CC,发现它中断向量表的重映射方法与STM32F10x系列的有所区别,在这里记录与分享一下。由于需要通过IAP进行固件升级,所以芯片的FLASH里面要烧录两份代码:一个Boot loader, 一个用户应用程序。理所当然的,在用户应用程序中,必须得重新映射中断向量表。可是在ST提供的固件转载 2017-07-22 10:17:55 · 7492 阅读 · 1 评论 -
关于LIS3DH陀螺仪传感器配置INT1为移动检测中断
#if 1 uint8_t response=0; response = LIS3DH_SetAxis(LIS3DH_X_ENABLE | LIS3DH_Y_ENABLE | LIS3DH_Z_ENABLE); response = LIS3DH_SetODR(LIS3DH_ODR_50Hz); response = LIS3DH_SetMode(LIS3DH_LOW_PO...原创 2018-10-31 14:59:44 · 3259 阅读 · 0 评论