/* #define SYSCLK_FREQ_HSE HSE_VALUE */
// #define SYSCLK_FREQ_24MHz 24000000
// #define SYSCLK_FREQ_36MHz 36000000
// #define SYSCLK_FREQ_48MHz 48000000
//#define SYSCLK_FREQ_56MHz 56000000
#define SYSCLK_FREQ_72MHz 72000000
在主程序中,这样设置72M的话,iic就能正常使用,应答信号等都正常,只要改成36M
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
// #define SYSCLK_FREQ_24MHz 24000000
#define SYSCLK_FREQ_36MHz 36000000
// #define SYSCLK_FREQ_48MHz 48000000
//#define SYSCLK_FREQ_56MHz 56000000
//#define SYSCLK_FREQ_72MHz 72000000
IIC就不能正常运行了,应答信号都不对,请问是什么原因,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
中间的时序改成一样了,还是不行,
最好看一下时序,是哪里不对了.这是解决问题的最好方法.
没有逻辑分析仪,去买一个.解决问题事半功倍.工欲善其事,必先利其器.
与电阻关系不会很大.
IO设置为开漏了没有呀.这是基本要求.
一周热门 更多>