学前班
最后登录1970-1-1
在线时间 小时
注册时间2015-6-10
|
本帖最后由 土木神笔 于 2015-6-12 14:16 编辑
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
/* GPIOA and GPIOB clock enable */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
/*用库函数重定向*/
//GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE);
/*直接操作寄存器 */
AFIO->MAPR&=0XFFFFF3FF;
AFIO->MAPR|=1<<11;
逐步调试的时候 用任意一个方法 在调试显示 AIFO MAPR寄存器 的 TIM3_REMAP 都显示 0X00 按说第一个方法应该执行完后 显示 0X04才对吧 第二个方法执行完应该显示0X02 最起码数值应该有改变
这个是后续代码 重定向到 端口C 逻辑分析仪测端口C 无输出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; // ¸′óÃíÆíìêä3ö
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
/*GPIOB Configuration: TIM3 channel 3 and 4 as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
请教下火哥 这个问题怎么解决 我是 ISO MINI 无重定向输出输出的时候用逻辑分析仪观测各端口PWM工作正常
同时还有个问题 把你编写的PWM输出函数搬运到我自己的代码中后 无法用仿真示波器 已经在DEBUG里面 选择了 软仿真 点示波器端口设置的时候 始终显示无该端口 这个该怎么设置啊
这几天就卡在这里了 请一定帮忙回答一下啊 谢谢了
|
|