c - ATSAMD51G19 帮助设置带时钟源的数字输出
问题描述
我似乎无法将内部时钟配置为输出。
我希望在 adafruit metro M4 Express 上的 PA22 或数字引脚 1 上输出 32MHz 时钟。
这是我的代码
void setup()
{
GCLK->GENCTRL[7].reg = GCLK_GENCTRL_OE | // Enable the GCLK output
GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW
GCLK_GENCTRL_GENEN |
GCLK_GENCTRL_SRC_DFLL;
while(GCLK->SYNCBUSY.bit.GENCTRL7);
PORT->Group[g_APinDescription[1].ulPort].PINCFG[g_APinDescription[1].ulPin].bit.PMUXEN = 1;
PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO(1);
}
非常感谢任何帮助
解决方案
推荐阅读
- excel - 范围和列迭代的基本复制循环问题
- java - 如何通过改造发送带有键值对的数组数组
- git - 无法从私有 GitLab 存储库(命名空间)中作曲安装/要求
- javascript - 错误:“无法读取未定义的属性 'nodename'” 转换 html 表时
- android - 当应用程序从横向相机返回时,找不到片段构造函数
- spring-boot - 使用 Spring RestTemplate 验证 HTTPS REST 调用的证书和主机名
- javascript - 在 View 中使用 C# MVC 多个动态模型
- azure-functions - 使用“GraphServiceClient”将 REST 调用发送到在线 SharePoint
- rest - 从检索和列表中删除资源的真正休息方法是什么?
- typescript - 访问联合类型的“子类型”的部分