C语言写的俄罗斯方块

DevLabs Posted in C语言, MSP430
0

2014年最后一天, 任天堂将风靡全球30年的经典游戏下架. 作为全球最畅销的游戏, 其移植版本遍布各个平台. 下面这个是我去年在51平台上实现的, 使用12864液晶做为显示器, 用矩阵键盘操作. 大家都知道标准51只有几百字节的RAM, 当时我用的那款单片机RAM只有512字节, 使用256字节[......]

全文

FatFs读写SD卡出现FR_NO_FILESYSTEM解决方法.

DevLabs Posted in MSP430,Tags: ,
3

起因

去年做了个GPS路径记录器, 将路径息记录于TF卡上, 上了FatFs系统. 刚开始那会虽然偶尔罢工, 但好歹能工作. 后来没时间也没心情了, 就搁在一边, 没再管. 前几天又找出来, 想着弄稳定了, 过年回家的时候玩一下, 结果发现居然不工作了. 想当初调试的时候折腾的死去活来, 走了无数弯[......]

全文

STM32串口通迅–使用中断方式

DevLabs Posted in ARM,Tags: , ,
0

在上一节串口通讯中使用了查询方式, 在少量数据传输应用中, 这种方法基本可行, 但如果通迅数据量比较大的话会对系统实时性造成很大的影响, 所以在实际工程运用中, 查询的方法并不多见.
一个较好的方法就是利用空间换时间, 用一个缓存区加中断进行数据发送和接收, 以减少不必要的等待的时间, 提高系统的实时[......]

全文

STM32F4 USART配置

DevLabs Posted in ARM,Tags: ,
0

对于串口就不多罗嗦了, 虽然串口是一种比较古老的接口, 速度较慢, 在计算机上早已淘汰, 但是由于它结构简单, 使用方便, 或许也由于在计算机上使用过有基础支撑(单片机就是在走曾经电脑走过的路), 在嵌入式系统中依然使用相当广泛.
在STM32F429中, 一共有8个串口, 4个USART, 4个U[......]

全文

IAR non-native end of line sequence detected 警告的解决方法

DevLabs Posted in ARM,Tags:
0

 

IAR的警告:
Warning[Pa050]: non-native end of line sequence detected (this diagnostic is only issued once).

先来说说这个警告产生的原因: 在Windows中换行符使用<CR>&[......]

全文

STM32中断与NVIC概览

DevLabs Posted in ARM,Tags: , ,
0

NVIC: Nested vectored interrupt controller, 嵌套中断向量控制器.

中断与异常:
所有能打断正常执行流的事件都称为异常. 异常与中断的区别在于, 中断请求是来自于Cortex内核外部, 比如各种片上外设, 外部中断请求等, 它们对于内核是”异步”的; 而异常[......]

全文