TaterLi 个人博客

JEDEC有一个针对Nor Flash的标准,当然不是所有Nor Flash都符合这个标准.比如国产GD你说兼容不兼容,我就懒得说了. 下面我说的是镁光的65nm闪存N25Q128A,支持SFDP的.此身份证总长9 DWORD.为了更准确验证,我们应该写个程序.因为不是所有F...

发布 0 条评论

都说SSD有磨损平衡,那U盘呢?最小操作单位是sector,首先0扇区是禁区,改了文件系统就挂了,保证U盘没重要文件,改最后一个Block可能是最安全的了.那么怎么确定最后一个Block呢.用MSC的函数啊.所以我就这么写了. USBH_MSC_GetLUNInfo(&...

发布 1 条评论

不喜欢CMSIS-OS库,把东西包了一层又一层,但是USB库非要用HAL,我也是没办法,工程量有点大,所以不想去动他了.何况不就多浪费大概10%的性能嘛,但是CMSIS-OS库,我就觉得非常不爽.很多时候我们只要发一个信号量的事情,给我左右判断了一圈....

发布 2 条评论

地址:https://github.com/nickfox-taterli/stm32l4_disco_test 总共5个release,其中USB还没做,DFSDM就是配置滤波器,然后发生下MCLK给数字麦克风就可以了.其他都不难. 目前实现 CS43L22 播放任意格式的QSPI上的WAV 段式液晶显示 DFSDM...

发布 0 条评论

主要函数就是FreeRTOS_CLIGetParameter,第一个参数就是命令的Str,就是整条命令,第二个就是Index,类提取main函数中**argv的参数的数组,如Index = 1,那么就是提取argv[1],第三个参数提取一下参数的长度,第三个参数可以定义为NULL. 比如...

发布 0 条评论

移植FreeRTOS_CLI比想象中简单,具体就是移植三个函数xSerialPortInitMinimal,vUARTInterruptHandler,xSerialPutChar,其中第一个就是初始化UART,然后打开RXNE中断,第二个是中断处理函数,里面需要移植接受发送数据的内容,然后xSerialPut...

发布 2 条评论

Super_Mario_Bros 普通版本玩的人多的去了,但是这个超难版本就很少人玩.但是我很喜欢. 下面是到处摘抄. Super Mario Bros.的正统续作,继承了前作诸多优点,同时引入新鲜要素,关卡设计更为丰富,难度较前作更胜一筹。此外,流程方面...

发布 0 条评论

玩这个真是太少了,怎么验证对不对,因为是基于DISCO肯定是没问题,所以先试试分析逻辑,发现他把整个QSPI Flash当WAV文件看了.为了保证文件完整没BUG,我就用最高采样率,录满所有音频,然后等下保存下QSPI的内容,看看结果. PS:实际上DISCO...

发布 0 条评论

乱写一通的笔记. 先配置SAI PLL时钟. if ( (Frequency == AUDIO_FREQUENCY_11K) || (Frequency == AUDIO_FREQUENCY_22K) || (Frequency == AUDIO_FREQUENCY_44K) ) { /* Configure PLLSAI prescalers...

发布 2 条评论

更多详细要看英文原版手册,这是我个人理解,可能有不对的地方. LCD_CR的BUFEN,指的是开启缓冲,功耗增大.驱动力增强.如果这个位为1,就是启动缓冲区. LCD_CR的MUX_SEG,就是部分SEG复用成COM,这时候要接外部复用器,一般是4段COM以上时候...

发布 2 条评论