笔记
hsh_自己就好
这个作者很懒,什么都没留下…
展开
-
stm32f1xxSPI总结
1.gpio设置 GPIOx用复用推挽输出,就是0xB 2.如果是单个器件连接,可以用硬件NSS,设CR1|=0x4,还有CR2|=0x4 3.容易忽视地方是全双工时数据同时收发,发送时你不要的回来数据自动帮你扔掉,也就是你不读DR也没问题,但是接收时却不会帮你送垃圾,也就是你发送数据时,它也给你发数据,不管你要不要。你要接收时,你也要给数据,也要在DR里写数据,这个不会自动帮你完成,你不写就停在那里了****。 4.*****这个也是要点,在发送或接收完之后,不能直接停掉SPI,也就是CR1的第六位,要等原创 2021-02-24 16:54:44 · 386 阅读 · 0 评论 -
STM32 IIC
STM32 IIC 没有调试器,都是用显示SR1的值来观察中间结果,花了好多时间,记下来 void eprom_init() { RCC->APB2ENR|=0x09; RCC->APB1ENR|=1<<22; RCC->APB1RSTR|=1<<22; RCC->APB1RSTR&=~(1<<22); GPIOB->CRH&=0xffff00ff; GPIOB->CRH|=0x0000ff00; //开漏原创 2021-02-16 11:15:37 · 189 阅读 · 0 评论 -
2021-01-31
在蓝牙模块和stm32rxd之间有个二极管,调了一下午,usart接收不了,测了二极管有反向电压,直接短接二极管就可以了,终于知道为什么,引脚要自己拉高,引脚设置为浮空才行,教程是上下拉,如果上下拉,就要初始化引脚输出1,这样不知道在两次接收之间行不行,还是浮空靠谱 ...原创 2021-01-31 08:21:27 · 76 阅读 · 0 评论 -
2021-01-27
mxlinnux 安装默认中文后,桌面时钟日期中文乱码,原来是一个叫Conky的插件,不会自己套用系统字体,要自己去设置原创 2021-01-27 09:43:43 · 81 阅读 · 0 评论 -
2021-01-21
linux stm32flash细节问题,大牛对这些东西不屑一顾,初学者找不到答案,记录备忘 在ch340g的板子下载代码,不必硬件跳线拉高boot0,用-i参数来软件控制拉高boot0, stm32flash -R -i -dtr,-rts,rts,dtr -w tets.hex -v -g 0x0 /dev/ttyUSB0 意思是dtr高(ch340g代码是反的),rts高,rts低,dtr低,以上动作就拉高了boot0并重启,就运行芯片的isp下载程序了 ...原创 2021-01-21 10:36:29 · 115 阅读 · 0 评论