摘要: 大部分使用STM32开发nrf24L01的用户基本都是照搬常见的几个开发板的源代码,在这里我做一些总结: 1.源代码中在while(1)的循环中有 NRF24L01_TX_Mode();或NRF24L01_RX_Mode();类似这样的代码,因为源码中需要检测按键以便切换的不同的模式,对于正常使用来 阅读全文
posted @ 2017-06-01 14:34 csaaa 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 这几天在使用STVD调试程序的时候,突然跳出来一个“共享冲突”错误,当时并没有在意,点确定后赶紧CTRL+S,然后就一直死在那里了。。。 结束任务,重启STVD,提示找不到main.c,到此也不以为然,认为文件簇断链了,重启修复一下就好了,然而,windows并没有识别到有任何错误,检测一些正常。此 阅读全文
posted @ 2017-05-23 14:34 csaaa 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 步骤: 1.生成bin文件并将bin文件放到虚拟主机目录内 2.做一个php的页面分块读取该bin文件,以asc字符echo出来,并标记好头尾长度和校验。 3.GPRS协议栈连接主机路径,收到内容,将内容解析,校验,无误后保存到备份flash空间 4.全部保存完成后,做个标识在参数flash区,等待 阅读全文
posted @ 2017-04-12 22:47 csaaa 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 最近接到一个项目需要使用STM8L上硬件I2C与SN3731通信,用户方是个方案商,硬件设计人员也没留测试点,直接就把板子焊了拿来了。调试时除了swio口能用所有都不能用,硬件设计大概是为了显得自己焊接技术牛B吧,调试用的板子用0402的封装,IC除了找不到QFN的曲阿布都用的QFN,做项目时不能说 阅读全文
posted @ 2017-04-09 21:50 csaaa 阅读(5583) 评论(0) 推荐(0) 编辑
摘要: uint8_t NetRSSI=0;uint8_t NetBer=0;uint8_t failtime=0; sscanf(&USART_RX_BUF[0],"%*s%u,%u",&NetRSSI,&NetBer);//此句警告 warning: #181-D: argument is incomp 阅读全文
posted @ 2017-03-28 17:34 csaaa 阅读(14592) 评论(0) 推荐(0) 编辑
摘要: 最近调试STM32的串口接收时发现例程中只能接收一个字节 例程如下: 这是较为普遍的源码例程的写法,用原子的版本改的。这本身没问题,但是,一旦运行,就会发现,只能接收一个字节,后面的都会丢失,调了1天没找到原因,一搜索发现很多类似的情况。 后来正准备改用DMA时偶然找到问题所在,就是这句: 改为 后 阅读全文
posted @ 2017-03-27 21:52 csaaa 阅读(20416) 评论(0) 推荐(1) 编辑
摘要: 最近编译STM8S003时需要使用flash库函数,看起来简单,实则折腾了超过1天。今天总结方法如下: 1.修改stm8s.h 156行 #define RAM_EXECUTION 注释去掉 如果用的是COSMIC这个 可以不去 2、在project的source和include files中添加 阅读全文
posted @ 2017-03-22 12:04 csaaa 阅读(985) 评论(1) 推荐(1) 编辑
摘要: IDE环境delphiXE8 蓝牙硬件ST17H26 service:0xfee7 chareter:0xfec9 const u16 my_OEMServiceUUID=0xfee7;const u16 my_OEMCharaterUUID=0xfec9; 在my_Attributes[]中添加 阅读全文
posted @ 2017-03-20 19:03 csaaa 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: 有一家饭店的大厨,烧得一手好菜,经过口碑相传,客人从五湖四海闻名而来。然而这对饭店的老板来说,并不单纯是一个好消息。因为客人不是奔着饭店,而是奔着大厨的手艺来的。老板必须想办法留住这位大厨,否则他一旦被别人挖走,饭店的生意就会一落千丈了。然而即便老板不惜血本保证了大厨的忠诚度,风险也依然存在: 大厨 阅读全文
posted @ 2017-02-25 13:01 csaaa 阅读(720) 评论(0) 推荐(0) 编辑