MSP430fr5989管脚复用输出功能

2019-03-24 09:43发布

请教一下,这款芯片管脚复用输出,怎么设置,用库函数
3538.tmp.jpg
如图,要使P5.2管脚输出ACLK。怎么通过GPIO_setAsPeripheralModuleFunctionOutputPin()这个库函数设置啊。我设置了并没有输出啊
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
huaiqiao
1楼-- · 2019-03-25 12:45
wanyisq 发表于 2015-10-28 20:19
我按着这个填入CS_setDCOFreq (CS_DCORSEL_0, CS_DCOFSEL_3);频率没有4M,只有2.7M这样 ...

看您的这个截图,这个函数应该是设置DCO的频率的。看起来对开发环境也有一定的要求。不知道您用哪个开发环境?
CS_DCORSEL和CS_DORFSEL这两个参数,主要会分为hight frequency和low frequency。
我举个例子,既然CS_DCOFSEL_0这个同一个参数有两种用法。
所以我觉得一定会有个地方去设置是hight frequency还是low frequency的。这个楼主您留意下。
频率没有4M,楼主是怎么确定的呢?示波器?还是?

PS:您的这个型号我没有用到过。
wanyisq
2楼-- · 2019-03-25 15:18
 精彩回答 2  元偷偷看……
huaiqiao
3楼-- · 2019-03-25 16:50
wanyisq 发表于 2015-10-29 09:10
我用的IAR环境,在IAR的自带的库函数cs.c里面也是这样写的


而我填入的参数也是    CS_setDCOFreq(CS ...

也就是说CS_setDCOFreq这个函数的第一个参数是控制low还是high frequency的。
第二个参数是在选择第一个参数为前提的条件下,选择第二个参数的。

但是这个函数之前的前提又是你使用的是DCO。
那么,你要查看下你的程序中是否用的是DCO了。
@数码小叶  小叶也帮忙看看啦。
数码小叶
4楼-- · 2019-03-25 22:39
huaiqiao 发表于 2015-10-29 09:24
也就是说CS_setDCOFreq这个函数的第一个参数是控制low还是high frequency的。
第二个参数是在选择第一个 ...

不用看了,楼主每次不贴全部程序,光有这一句,DCO就不可能设置完,也不可能输出4M的。你教楼主看文档吧
huaiqiao
5楼-- · 2019-03-26 03:16
 精彩回答 2  元偷偷看……
数码小叶
6楼-- · 2019-03-26 06:16
huaiqiao 发表于 2015-10-29 11:27
我也觉得,肯定有个地方是在设置选择DCO,否则怎么就成了DCO了。不是默认的吧。

看了下,这个5989的时钟比较复杂,哈哈哈

一周热门 更多>

相关问题

    相关文章