STM32F4-DISCO 学习之汉字显示
做完这个汉字显示,就觉得这真是个坑,我觉得我再也不爱汉字了.实验是成功了,只是... 有点坑哈.各种法则也比较复杂.而且,要把某些特定编码,变成GBK或者GB2312,才好搞,不然iconv效率又奇低,查表又没意思.所以,大家打开最后打包的Keil工程...
做完这个汉字显示,就觉得这真是个坑,我觉得我再也不爱汉字了.实验是成功了,只是... 有点坑哈.各种法则也比较复杂.而且,要把某些特定编码,变成GBK或者GB2312,才好搞,不然iconv效率又奇低,查表又没意思.所以,大家打开最后打包的Keil工程...
SDIO最主要是驱动TF卡,当然也可以驱动一些网卡,但是最常用的还是驱动TF卡了,而且TF卡协议比较统一,说起来也有参照,SD卡的驱动,可以有点拿来主义,从ST的官网就可以下载.但是,这个驱动有个BUG,虽然他有SDHC的判断部分,但是容量计算,还是...
学习摄像头之前,有一件事,特别麻烦,如何证明摄像头工作OK呢?比较好的办法,就是摄像头到屏幕,DMA内存到内存.可是,我们每次只能送8位,而摄像头本身可以配置是RGB565模式,16位呢,所以有两个办法,办法1就是换用FSMC驱动的屏幕,16位妥妥的,...
为什么叫CAN的验证,因为我这里并没用环回模式,但也没两个板子,就算有两个板子,也不知道是否适合STM32以外的系统,就算是不适合的系统,如果出现问题,都不知道怪谁,所以,只好搞了个USB-CAN转换器.因为博主很穷,所以只好搞了个弱逼的USB-C...
触摸屏.最大的难题就算校准,当然,土豪可以直接用电容的,只是小尺寸电容触摸的价格,实在是...所以就有ts_calibrate,这个程序在STM32上实现,没多少内存了,又准确又好用.不多说了,今天有点儿忙,就先这样吧,放程序.[PS:到现在为止,也写了1...
马上又来放假了,继续再来写,关于RTC的驱动,这个可简单了.一来没103那个坑爹的,二来之前已经给板子加装过电池. https://www.lijingquan.net/2015/09/01/add-vbat-for-f4-discovery/ 首先要粗略说一下RTC的特性,他用电池供电时候,就可以...
之前用过FSMC驱动TFT,实在太浪费IO了,何不用SPI驱动试试.但是,访问不同设备时候,SPI速度不一样,所以,还要掌握速度位的控制.比如慢速器件如LIS302DL,其中SPI的CR1->BR就是分频位,分别从2,4,8,16,32,64,128,256进行分频.而且这个位可...
因为SPI占用4个引脚,只要加片选,在速度效率允许情况下,就可以不断加片选.另外我们功耗也不敏感啦,所以我们还可以做一个极其疯(cuo)狂(wu)的举动,就是一开始把所有可能用到的时钟全部打开.每个外设的功耗是多少,在这里: 后面还有更多...
我搞到的板子可能比较老,是LIS302DL的,这个支持SPI和I2C双接口,当然我们用的就是SPI接口,这个SPI通信速度是10MHz,但是,他内部AD的转换速度是Hz级的. 时序参数图: 他接在SPI1上,我们APB2是84MHz的,要到16分频啊,5.25MHz,不过也远大于...
因为手边实在没有SRAM,要不就做板子,这样也太浪费时间和精力,何况我最终应该不会用到外部SRAM的,所以只好借助逻辑分析仪纸上谈兵了. 首先因为IO不足的问题,所以只能用MUX模式,而在MUX模式下,如果写外部储存器结构是SRAM,就不能进行NE...