573370486 发表于 2013-3-21 14:53:10

关于ADC的裸机试验程序

有些菜鸟的问题不好意思上来问,自己又找不到答案,QQ群不见得有人看见。
别笑哈。
图中的include.h里面的定义是哪来的。资料上面怎么找不到啊。再就是include.h在我安装的开发环境里也没有。

573370486 发表于 2013-3-21 14:53:57

图片没传上来。

zdxiaohui 发表于 2013-3-21 19:15:09

573370486 发表于 2013-3-22 08:34:21

zdxiaohui 发表于 2013-3-21 19:15 static/image/common/back.gif
include文件是根据芯片的datasheet里面寄存器的地址来定义的,这样以后用的时候就可以直接用定义的宏来代 ...

噢。我以为安装了开发环境自己带的。
可是这些寄存器对应的地址在哪找来的?芯片的DATASHEET?带的资料没有呢?

573370486 发表于 2013-3-22 08:37:22

我不知道这些寄存器如何设置,以及用来干啥的

本帖最后由 573370486 于 2013-3-22 08:38 编辑

像UART初始化这一块,我完全不知道如何下手。因为我不知道初始化的步骤。

void Uart_Init(int baud)
{
int i;
rUFCON0 = 0x0; //UART channel 0 FIFO control register, FIFO disable


//UART0
rULCON0 = 0x3; //Line control register : Normal,No parity,1 stop,8 bits
//
// Clock Sel, Tx Int, Rx Int, Rx Time Out, Rx err, Loop-back, Send break, Transmit Mode, Receive Mode
// 0 1 0 , 0 1 0 0 , 01 01
// PCLK Level Pulse Disable Generate Normal Normal Interrupt or Polling
rUCON0 = 0x805; // Control register
rUBRDIV0=( (int)(50000000/16./baud+0.5) -1 ); //Baud rate divisior register 0
//UART1

for(i=0;i<100;i++);
}

573370486 发表于 2013-3-22 08:50:04

本帖最后由 573370486 于 2013-3-22 09:16 编辑

根据include.h里面的地址,可以在IC的DATAsheet找到。
可是不会用这些寄存器。
比如初始化的时候,哪些需要用到,哪些不需要。我不知道:'(
看它的UART部分的DATASHEET,看得头大。{:soso_e109:}

飞凌-peacelove 发表于 2013-3-22 09:39:54

呵呵 楼主学习不能浮躁啊,看datasheet要耐心才行,要不然一定是看一会儿就看不下去了,慢慢适应这个学习的过程,有不懂的代码复制到google搜搜 还有英文的阅读能力要锻炼,要到问题多研究研究
页: [1]
查看完整版本: 关于ADC的裸机试验程序