完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CH579M的PA10,PA11引脚,是否有推挽输出功能?
PA10,PA11不用做LSE引脚,作为普通的IO口,置高后没有高电平输出。 PWR_UnitModCfg( DISABLE, UNIT_SYS_LSE ); GPIOA_ModeCfg(GPIO_Pin_11, GPIO_ModeOut_PP_20mA); GPIOA_SetBits(GPIO_Pin_11 );/*PA11*/ GPIOA_ModeCfg(GPIO_Pin_10, GPIO_ModeOut_PP_20mA); GPIOA_SetBits(GPIO_Pin_10 );/*PA10*/ |
|
相关推荐
1个回答
|
|
CH579 上电后 LSE 默认开启, 作为GPIO 使用前,需要将LSE 功能关闭:
可以参考下面函数(路径CH579 EVT_2.4>EXAM>BLE>HAL>RTC.c 中 ), 当CLK_OSC32K 非0 时候,关闭LSE ,开启LSI, rtc时钟源设置为LSI void HAL_TimeInit( void ) { #if( CLK_OSC32K ) R8_SAFE_ACCESS_SIG = 0x57; R8_SAFE_ACCESS_SIG = 0xa8; R8_CK32K_CONFIG &= ~(RB_CLK_OSC32K_XT|RB_CLK_XT32K_PON); R8_CK32K_CONFIG |= RB_CLK_INT32K_PON; R8_SAFE_ACCESS_SIG = 0; Calibration_LSI(); #else R8_SAFE_ACCESS_SIG = 0x57; R8_SAFE_ACCESS_SIG = 0xa8; R8_CK32K_CONFIG |= RB_CLK_OSC32K_XT | RB_CLK_INT32K_PON | RB_CLK_XT32K_PON; R8_SAFE_ACCESS_SIG = 0; #endif RTC_InitTime( 2020, 1, 1, 0, 0, 0 ); //RTC时钟初始化当前时间 TMOS_TimerInit( 0 ); } |
|
|
|
只有小组成员才能发言,加入小组>>
594 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2945 浏览 2 评论
2436 浏览 1 评论
929浏览 2评论
727浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
447浏览 1评论
580浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
858浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-31 18:55 , Processed in 0.777121 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号