|
标签:杂谈 |
#define PORT_(a, b)
#define PIN_(a, b)
#define DDR_(a, b)
#define BNUM_(a, b)
#define B1(x) |=(_BV(x)) ;NOP()//置1
#define B0(x) &=~(_BV(x)) ;NOP()//置0
#define BN(x) ^=(_BV(x)) ;NOP()//置反
#define B1_(a,x)
#define B0_(a,x)
#define BN_(a,x)
#define BV_(a,x)
#define
#define
#define
#define
#define
#define
|
标签:杂谈 |
忙了一段其他的事情,终于回到单片机上。今天的窗子是白的。如果用摄像头对准窗子,然后快放,就是后天里的镜头了。寒冷,不觉的。只要不接触危险的东西,这个冬天可不简单,突然冷,突然热,比天气预报来的频繁。
单片机的端口怎么弄才好,普通单片机只有4组,8段,容量几K。不值得做结构体。
stm32只有结构体才能配置好那么多寄存器。
普通单片机速度不高,置位和取数,最多放一个NOP。够了。stm32不成,需要配置总线,频率。
单片机最常用的是,推挽输出,高阻输入。stm32那么些东西,也就是2个经常用。
推挽 驱动数码管,三极管。
输入 接按键, 稍微复杂是总线,1对多。
端口的操作即两种按位按组。位可以置1.置0等。按组,实际上avr就是组指令,所以你的用1<<n 或者VC6和gnuc里的写法BV _BV .这容易让人想起另一个常用的宏_T CString str=_T('what is it?');
将组映射到位,有很多种写法。由于编译器的优化选项,除了白痴写的,效率都是一样的,所能比较的就是哪个简介,易懂。字符少,移植方便。
首先看AVRlib的代码,这个不算简易,但是很整齐,gnu习惯绕一大圈只为了整齐。
&nbs
#ifndef KEY_H
#define KEY_H
#include <avr/io.h>
//----------------base begin-----------------------
//B0() 置0, B1() 置1, BN() 置反
//PIN_(),PORT_(),DDR_()连接端口
#define B1(x) |=(_BV(x))
#define B0(x) &=~(_BV(x))
#define BN(x) ^=(_BV(x))
#define
#define
#define
#define
#define
#define
//----------------base end-----------------------
//io0_ 端口置0,io1_ 端口置1,ion_ 端口置反
//dr0_ 方向置0,dr1_ 方向置1,drn_ 方向置反
//isio0_ 判断端口为0,isio1_ 判断端口为1
//--------------整体设置-------------------------
#define KEY_PIN PIN_(D)
#define KEY_PORT PORT_(D)
#define KEY_DDR DDR_(D)
//----------------------------key
#define
凤凰3人行谈到房子。
从暴力到拉动内需,到政府分配。
最后结论是还有20年才到头。
起因是60%抽大头,然后40%吃不饱。
然后是卖地的问题。20环的地价。
财富。我们无能为力,因为他们可以印钞票。
全部的积蓄都得捐出去,然后流落街头,没有房子。
当房子起的作用不大的时候,就到了车子,医院,药店。
同样的路子,在人们生活的各个地方。
因为电费贵,可以自己弄发电机和太阳能板。
因为水费贵,自己打井。
因为煤气贵,只好不用了。
因为吃的贵,可以自己种。
药品,因为药贵,最好是种草药自己炼丹。
这是原始社会,每个人都要自己自足。不要和社会或团体沾惹上一根鸡毛关系,否则立刻身无分文。
他们的目的是榨干我们的钱,获取我们过去,未来几十年的劳动成果。要预付。
我们得努力工作,省吃简用。每个人都分配了负债。
如果不按时去交保护费,就会生活的更惨。
如果想挤进上层社会那是没有门的。
打破垄断,一些团购看来有点效果。
还有一个办法是去大海边,去山林,去武当山,去青藏高原。
还有一个办法是
中午拿到了机器,包装是3层,一个印刷盒子,2层纸壳盒子。
发票一撕,撕到密码区。测试航空,短波都没信号,fm也不好。
不过邮寄很准时。今天下午开始,沈阳的大雪就降很猛烈。
我的收音机到了,就该下雪,把公路都封上吧,已经没有用处了。
看来于洪的机场信号是收不到啊,只有去桃仙去收了。
fm,单边带,难道可以被大雪影响?
测试中....
练习英语,最好的方式是听这些数字。
http://www.liveatc.net/topfeeds.php
这么多的塔台多是西方的。
在亚洲有:
http://www.liveatc.net/feedindex.php?type=international-as
如果想现场听空难,还有
http://www.liveatc.net/badwxfeeds.php
坏天气机场的塔台控制音频列表。多是些岛屿上的。
下面是亚洲的,有科威特的,迪拜,
日本的,香港的,听香港的可以听出中国腔的英语, very good.
| ATC Facility |
IAR
Systems开发工具支援AVR XMEGA
IAR Embedded
Workbench for
AVR让工程师最大程度发挥Atmel最新8位MCU的高性能
|
标签:自我鉴定 |
XIVIEGA A
23. Crypto Engines加密引擎
23.1
.Cata Encryption Standard [CE5] core instruction
DES加密标准[DES]核心指令
·Advanced Encryption Standard [AE5] crypto
module高级加密标准[AE5]加密模块
.CE5 Instruction DES算法模块
.AE5 Crypto Module
23.2
The A