完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
正如标题所说,SW TX UART输出在代码中改变时钟频率之后被篡改。
我正在运行CY8CKIT-042-BLE ECO=24兆赫 UART波特率在组件中设置为19200 &代码; /*内部低功耗振荡器停止,因为它不用于这个项目*/CysSyCLKORITCHOMER();//这实际上已经在PSoC Creator的时钟设置中完成了,但是这就是它在代码中是如何实现的。/*设置除法器为ECO,ECO将被用作源当IMO被关闭以节省功率*/CysSyClCluleCeoDeV(CythySylClkE-ECOODIV8);//-GT;提供3 MHz时钟。SW TX UART组件可接受的最低时钟。/*改变从IMO到ECO的HF时钟源,因为IMO不是必需的,并且可以停止以节省功率*/CysSylClkEngfClkDead(CythySysClkHfClkIKECO);/*停止IMO以降低功耗*/CysSyClimoCo();CySysFlashSetWaitCycles可以在降低SysClk*CL之后可选地调用。为了提高CPU性能,采用了CK频率。* / CysSysFlash设置(3);/ /频率为MH/*更新延迟频率,因为时钟频率已改变*/CyDelayFrq(300 000 UL); &代码/代码; 我将一些调试输出到UART,并且在更改时钟之前输出微调。 我认为在改变FRQQ时调用CyDelayFrq应该足够了。 我错过什么了吗? Br 马丁 以上来自于百度翻译 以下为原文 As title says the SW Tx UART output is garbled after changing the clock frequency in code. I am running on the CY8CKIT-042-BLE-A ECO = 24 MHz UART baud rate set in component to 19200
I output some debug to the UART and it outputs fine before i change the clocks. I thought that it should be enough to call CyDelayFreq when changing the freq. Do I miss something ? br, Martin |
|
相关推荐
1个回答
|
|
我找到了解决办法。
我错误地相信ECODIV是SysCLK的分配器,但它是HFCLK的。 由于SysCK分频器在设置中设置为2,时钟被进一步划分为1.5兆赫。 所以我补充了一句: /*改变SysCLK的预分频器-设置为1,因为ECO已经除以8×/CysSysCy刻刻ysCLKDIV(CythySyl CkkySysCLKYDIV1); 设置ECO为HFCLK源后。 Br 马丁 以上来自于百度翻译 以下为原文 I found the solution. I falsely believed the EcoDiv was the divider for the SYSCLK, but is it for the HFCLK. And since the SYSCLK divider was set to 2 in the settings, the clock got divided further down to 1.5 MHz. So i added the line: /* Change Prescaler for SYSCLK - set to 1, since ECO is already divided by 8*/ CySysClkWriteSysclkDiv(CY_SYS_CLK_SYSCLK_DIV1); After setting ECO as HFCLK source. br, Martin |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2103 浏览 1 评论
1849 浏览 1 评论
3667 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1784 浏览 6 评论
1534 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
420浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
435浏览 2评论
381浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
913浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:59 , Processed in 0.920618 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号