一、协议类外设:LCD ,NANDflash,usart,SPI,I2C;
满足的条件:1.双方遵守协议(你说的对方能接受和听懂)——就是双方商量好:起始位,数据位,停止位,周期时间,有时还有校验位(分为奇校验和偶校验等——奇校验:数据位有奇数个1,偶同理。来判断数据的准确性)。(如1位起始位,8位数据位,一位停止位),其实还是主要看外设芯片手册,里面都有协议。
2.双方满足时序要求——发送数据SDA和SCL时钟线要怎么变化,既什么是开始信号,什么是结束信号,SCL高电平SDA保存稳定好像,还有每发一位要时钟线持续多长时间;
第一步:先看原理图,在核心板与外设的名字一一对应,看名字有那些参数。
第二步:在s3c2440手册上找到对应的参数,弄清楚协议,了解数据怎么搭配和传输,然后了解这些参数的含义(以clk为单位)和应怎么设置。
第三步:在对应的器件手册(如lcd手册)上去找这些参数值的范围(以秒或者纳秒为单位)。
第四部:s3c2440的参数有公式的(如:HCLK=VCLK/(HCKVAL+1)*2,其中HCLK是LCD手册里面的参数,VCLK是2440的频率,HCKVAL是要写入寄存器的参数)计算对应的参数,写到2440寄存器里
啊呀今天反正很烦,看了太多了一天,有点接受不了,懵懵懂懂的!有点难受反正,慢慢来吧,今天只是大概了解了解。