关于使用LM3s9D90 MCU中的若干问题



你好,我在使用LM3s9D90这款MCU时,遇到几个问题:

1、定时器配置为24位边沿计数模式时,无法得到预分频器的当前计数值;

2、在使用ADC模块时,不能够设置采样率;

3、在main函数中定义一个超过100元素的大数组时,如:char vBuf[256]时,容易卡死,而将大数组定义为全局变量时,问题得到解决,这是为什么?

  • 1. 楼主说的无法得到的具体情形是什么?寄存器读不出来还是驱动库返回有误?楼主可以直接读GPTMTnPR寄存器,看看其中的结果

    2. SysCtlADCSpeedSet可以设置ADC的采样速率,具体参数楼主可以查询下驱动库手册。

    3. 把堆栈设大点就可以了。在main中定义的数组使用的是堆栈空间