Larduino 能咝性
本帖最后由 eddiewwm 于 2018-4-7 22:10 编辑LGT8F328P 能在32MHz咝校?屈N Larduino能咝性 32M应该是没有问题的,估计需要修改一些配置文件。 弘毅 发表于 2018-4-8 10:50
32M应该是没有问题的,估计需要修改一些配置文件。
請問那裡能找到這些文件或相關資訊? 找到相關的重點:
1) Larduino 的 LGT8F328P的外部或內部時鐘的選用,不像 AVR arduino 般用Fuse設定,而是用 sysClock(INT_OSC) 或sysClock(EXT_OSC) 設定,預設是 sysClock(EXT_OSC)。如要使用內置的32MHz RC 時鐘源,要在 setup() 中調用sysClock(INT_OSC)。
2) Larduino 的預置分頻是除以2(CLKPR = 0x01),所以一般是工作在16MHz。若要工作在 32MHz,則分頻要改為除以1(CLKPR = 0x00)。
sysClock(INT_OSC); //use internal 32MHz RC clock
CLKPR = 0x80;
CLKPR = 0x00; //Divider=1, =>32MHz/1 = 32MHz
3) 在 boards.txt 中的頻率設定也要從16MHz改為32MHz
#lardu_328p.build.f_cpu=16000000L
lardu_328p.build.f_cpu=32000000L
小本本记录下。。。这是已经改好了?
页:
[1]