首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
5
Star
7
Fork
2
珠海杰理科技
/
AW30N
Fork 仓库
加载中
取消
确认
代码
Issues
41
Pull Requests
0
Wiki
0
统计
更新失败,请稍后重试!
Issues
/
详情
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
FAQ:AW30如何设置APA相关脚位为普通IO输出
待办的
#IA8XHG
啟名
创建于
2024-06-28 09:27
### 一、简介 AW30芯片引脚APAN和APAP除了可以发挥其正常的信号通路(PWM模式)功能外,还支持作为普通I/O(IO模式)使用; 当作普通I/O时,设置为输入只能为高阻,设置为输出则需要设置对应的输出通道(输出时无法单独控制该引脚输出高/低) 本文将介绍APAP和APAN如何设置为普通I/O输出或高阻态; ### 二、修改demo 1、APA P/N 与其他IO合邦时: JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式 JL_APA->APA_CON3 &= ~BIT(14); //关闭APAP的IO模式,并且APAP为输入模式(高阻) /* 直接操作对应的合邦脚即可 */ /* 若AUDIO_DAC没有选择AUOUT_USE_APA,则APA脚位即为高阻 */ 2、APAP单独做引脚: 如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下): { SFR(JL_APA->APA_CON3, 15, 1, 0); SFR(JL_APA->APA_CON3, 16, 1, 0); SFR(JL_APA->APA_CON3, 13, 1, 1); SFR(JL_APA->APA_CON3, 14, 1, 1); SFR(JL_APA->APA_CON3, 5, 1, 1); SFR(JL_APA->APA_CON3, 10, 2, 1); SFR(JL_APA->APA_CON3, 6, 4, 7); SFR(JL_APA->APA_CON3, 12, 1, 1); SFR(JL_APA->APA_CON3, 17, 1, 1); SFR(JL_APA->APA_CON3, 18, 1, 1); SFR(JL_APA->APA_CON3, 19, 1, 0); SFR(JL_APA->APA_CON3, 20, 1, 0); SFR(JL_APA->APA_CON3, 21, 1, 0); SFR(JL_APA->APA_CON3, 2, 3, 1); SFR(JL_APA->APA_CON3, 1, 1, 0); SFR(JL_APA->APA_CON3, 0, 1, 0); } 再操作对应的APAP脚输出 JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式 JL_APA->APA_CON3 |= BIT(14); //开启APAP的IO模式,并且APAP为输出模式 JL_OMAP->APA_PIN = FO_ALNK0_SCLK; //APAP的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低) 3、APAN单独做引脚: 如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下): { SFR(JL_APA->APA_CON3, 15, 1, 0); SFR(JL_APA->APA_CON3, 16, 1, 0); SFR(JL_APA->APA_CON3, 13, 1, 1); SFR(JL_APA->APA_CON3, 14, 1, 1); SFR(JL_APA->APA_CON3, 5, 1, 1); SFR(JL_APA->APA_CON3, 10, 2, 1); SFR(JL_APA->APA_CON3, 6, 4, 7); SFR(JL_APA->APA_CON3, 12, 1, 1); SFR(JL_APA->APA_CON3, 17, 1, 1); SFR(JL_APA->APA_CON3, 18, 1, 1); SFR(JL_APA->APA_CON3, 19, 1, 0); SFR(JL_APA->APA_CON3, 20, 1, 0); SFR(JL_APA->APA_CON3, 21, 1, 0); SFR(JL_APA->APA_CON3, 2, 3, 1); SFR(JL_APA->APA_CON3, 1, 1, 0); SFR(JL_APA->APA_CON3, 0, 1, 0); } 再操作对应的APAN脚输出 JL_APA->APA_CON3 &= ~BIT(15); //关闭APAN的PWM模式 JL_APA->APA_CON3 |= BIT(13); //开启APAN的IO模式,并且APAN为输出模式 JL_OMAP->APA_NIN = FO_ALNK0_SCLK; //APAN的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低) ### 三、注意事项 在公版的SDK里,默认会把APAP和APAN设置成PWM模式用作正常的信号通路; 若用户一开始就不需要APA功能且audio_dac.h里选择了AUOUT_USE_DAC为APA模式,可以在app_system_init里把dac_init_api(SR_DEFAULT)注掉; 若audio_dac.h里选择了AUOUT_USE_DAC为APA其他模式,则APA脚位为默认是输入高阻状态。 ![输入图片说明](https://foruda.gitee.com/images/1719537960739546243/7cac223f_10929185.png "屏幕截图")
### 一、简介 AW30芯片引脚APAN和APAP除了可以发挥其正常的信号通路(PWM模式)功能外,还支持作为普通I/O(IO模式)使用; 当作普通I/O时,设置为输入只能为高阻,设置为输出则需要设置对应的输出通道(输出时无法单独控制该引脚输出高/低) 本文将介绍APAP和APAN如何设置为普通I/O输出或高阻态; ### 二、修改demo 1、APA P/N 与其他IO合邦时: JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式 JL_APA->APA_CON3 &= ~BIT(14); //关闭APAP的IO模式,并且APAP为输入模式(高阻) /* 直接操作对应的合邦脚即可 */ /* 若AUDIO_DAC没有选择AUOUT_USE_APA,则APA脚位即为高阻 */ 2、APAP单独做引脚: 如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下): { SFR(JL_APA->APA_CON3, 15, 1, 0); SFR(JL_APA->APA_CON3, 16, 1, 0); SFR(JL_APA->APA_CON3, 13, 1, 1); SFR(JL_APA->APA_CON3, 14, 1, 1); SFR(JL_APA->APA_CON3, 5, 1, 1); SFR(JL_APA->APA_CON3, 10, 2, 1); SFR(JL_APA->APA_CON3, 6, 4, 7); SFR(JL_APA->APA_CON3, 12, 1, 1); SFR(JL_APA->APA_CON3, 17, 1, 1); SFR(JL_APA->APA_CON3, 18, 1, 1); SFR(JL_APA->APA_CON3, 19, 1, 0); SFR(JL_APA->APA_CON3, 20, 1, 0); SFR(JL_APA->APA_CON3, 21, 1, 0); SFR(JL_APA->APA_CON3, 2, 3, 1); SFR(JL_APA->APA_CON3, 1, 1, 0); SFR(JL_APA->APA_CON3, 0, 1, 0); } 再操作对应的APAP脚输出 JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式 JL_APA->APA_CON3 |= BIT(14); //开启APAP的IO模式,并且APAP为输出模式 JL_OMAP->APA_PIN = FO_ALNK0_SCLK; //APAP的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低) 3、APAN单独做引脚: 如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下): { SFR(JL_APA->APA_CON3, 15, 1, 0); SFR(JL_APA->APA_CON3, 16, 1, 0); SFR(JL_APA->APA_CON3, 13, 1, 1); SFR(JL_APA->APA_CON3, 14, 1, 1); SFR(JL_APA->APA_CON3, 5, 1, 1); SFR(JL_APA->APA_CON3, 10, 2, 1); SFR(JL_APA->APA_CON3, 6, 4, 7); SFR(JL_APA->APA_CON3, 12, 1, 1); SFR(JL_APA->APA_CON3, 17, 1, 1); SFR(JL_APA->APA_CON3, 18, 1, 1); SFR(JL_APA->APA_CON3, 19, 1, 0); SFR(JL_APA->APA_CON3, 20, 1, 0); SFR(JL_APA->APA_CON3, 21, 1, 0); SFR(JL_APA->APA_CON3, 2, 3, 1); SFR(JL_APA->APA_CON3, 1, 1, 0); SFR(JL_APA->APA_CON3, 0, 1, 0); } 再操作对应的APAN脚输出 JL_APA->APA_CON3 &= ~BIT(15); //关闭APAN的PWM模式 JL_APA->APA_CON3 |= BIT(13); //开启APAN的IO模式,并且APAN为输出模式 JL_OMAP->APA_NIN = FO_ALNK0_SCLK; //APAN的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低) ### 三、注意事项 在公版的SDK里,默认会把APAP和APAN设置成PWM模式用作正常的信号通路; 若用户一开始就不需要APA功能且audio_dac.h里选择了AUOUT_USE_DAC为APA模式,可以在app_system_init里把dac_init_api(SR_DEFAULT)注掉; 若audio_dac.h里选择了AUOUT_USE_DAC为APA其他模式,则APA脚位为默认是输入高阻状态。 ![输入图片说明](https://foruda.gitee.com/images/1719537960739546243/7cac223f_10929185.png "屏幕截图")
评论 (
0
)
啟名
创建了
任务
啟名
修改了
描述
原值
### 一、简介
AW30芯片引脚APAN和APAP除了可以发挥其正常的信号通路(PWM模式)功能外,还支持作为普通I/O(IO模式)使用;
当作普通I/O时,设置为输入只能为高阻,设置为输出则需要设置对应的输出通道(输出时无法单独控制该引脚输出高/低)
本文将介绍APAP和APAN如何设置为普通I/O输出或高阻态;
### 二、修改demo
1、APA P/N 与其他IO合邦时:
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的
P
WM模式
JL_APA->APA_CON3 &= ~BIT(14); //关闭APAP的IO模式,并且APAP为输入模式(高阻)
/*
直接操作对应的合邦脚即可 */
2、APAP单独做引脚:
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式
JL_APA->APA
_
CON3 |= BIT(14); //开启APAP的IO模式,并且APAP为输出模式
SFR(JL_IOMC->OCH_CON0, 16, 4, x); //APAP的输出通道选择,x对应下图通道选择(无法像普通io那样直接输出高低)
3、APAN单独做引脚:
JL_APA->APA_CON3 &= ~BIT(15);
//关闭APAN的PWM模式
JL_APA->APA_CON3 |= BIT(13);
//开启APAN的IO模式,并且APAN为输出模式
SFR(JL_IOMC->OCH_CON0, 20, 4
,
x);
//APAN的输出通道选择,x对应下图通道选择(无法像普通io那样直接输出高低)
![输入图片说明](https://foruda.gitee.com/images/1719537265535182740/5843833a_10929185.png "屏幕截图")
###
三、注意事项
在公版的SDK里,默认会把AP
AP
和AP
A
N设置成PWM模式用作正常的信号通路;
若用户一开始就不需要APA功能且audio_dac.h里选择了AUOUT_USE_DAC为APA模式,可以在app_system_init里把dac_init_api(SR_DEFAULT)注掉;
若audio_dac.h里选择了AUOUT_USE_DAC为APA其他模式,则APA脚位为默认是输入高阻状态。
![输入图片说明](https://foruda.gitee.com/images/1719537960739546243/7cac223f_10929185.png "屏幕截图")
新值
### 一、简介
AW30芯片引脚APAN和APAP除了可以发挥其正常的信号通路(PWM模式)功能外,还支持作为普通I/O(IO模式)使用;
当作普通I/O时,设置为输入只能为高阻,设置为输出则需要设置对应的输出通道(输出时无法单独控制该引脚输出高/低)
本文将介绍APAP和APAN如何设置为普通I/O输出或高阻态;
### 二、修改demo
1、APA P/N 与其他IO合邦时:
JL_APA->APA_CON3 &= ~BIT(16); //关闭A
P
AP的PWM模式
JL_APA->APA_CON3 &= ~BIT(14); //关闭APAP的IO模式,并且APAP为输入模式(高阻)
/* 直接操作对应的合邦脚即可 */
/* 若AUDIO_DAC没有选择AUOUT_USE_APA,则APA脚位即为高阻 */
2、APAP单独做引脚:
如果AUDIO
_
DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下):
{
SFR(JL_APA->APA_CON3, 15, 1, 0);
SFR(JL_APA->APA_CON3, 16, 1, 0);
SFR(JL_APA->APA_CON3,
13, 1, 1);
SFR(JL_APA->APA_CON3,
14, 1, 1);
SFR(JL_APA->APA_CON3
,
5, 1,
1);
SFR(JL_APA->APA_CON3, 10, 2, 1);
SFR(JL_APA->APA_CON3, 6, 4, 7);
SFR(JL_APA->APA_CON3, 12, 1, 1);
SFR(JL_APA->APA_CON3, 17, 1, 1);
SFR(JL_APA->APA_CON3, 18, 1, 1);
SFR(JL_APA->APA_CON3, 19, 1, 0);
SFR(JL_
AP
A->
A
PA_CON3, 20, 1, 0);
SFR(JL_APA->APA_CON3, 21, 1, 0);
SFR(JL_APA->APA_CON3, 2, 3, 1);
SFR(JL_APA->APA_CON3, 1, 1, 0);
SFR(JL_APA->APA_CON3, 0, 1, 0);
}
再操作对应的APAP脚输出
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式
JL_APA->APA_CON3 |= BIT(14); //开启APAP的IO模式,并且APAP为输出模式
JL_OMAP->APA_PIN = FO_ALNK0_SCLK; //APAP的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低)
3、APAN单独做引脚:
如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下):
{
SFR(JL_APA->APA_CON3, 15, 1, 0);
SFR(JL_APA->APA_CON3, 16, 1, 0);
SFR(JL_APA->APA_CON3, 13, 1, 1);
SFR(JL_APA->APA_CON3, 14, 1, 1);
SFR(JL_APA->APA_CON3, 5, 1, 1);
SFR(JL_APA->APA_CON3, 10, 2, 1);
SFR(JL_APA->APA_CON3, 6, 4, 7);
SFR(JL_APA->APA_CON3, 12, 1, 1);
SFR(JL_APA->APA_CON3, 17, 1, 1);
SFR(JL_APA->APA_CON3, 18, 1, 1);
SFR(JL_APA->APA_CON3, 19, 1, 0);
SFR(JL_APA->APA_CON3, 20, 1, 0);
SFR(JL_APA->APA_CON3, 21, 1, 0);
SFR(JL_APA->APA_CON3, 2, 3, 1);
SFR(JL_APA->APA_CON3, 1, 1, 0);
SFR(JL_APA->APA_CON3, 0, 1, 0);
}
再操作对应的APAN脚输出
JL_APA->APA_CON3 &= ~BIT(15); //关闭APAN的PWM模式
JL_APA->APA_CON3 |= BIT(13); //开启APAN的IO模式,并且APAN为输出模式
JL_OMAP->APA_NIN= FO_ALNK0_SCLK; //APAN的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低)
### 三、注意事项
在公版的SDK里,默认会把APAP和APAN设置成PWM模式用作正常的信号通路;
若用户一开始就不需要APA功能且audio_dac.h里选择了AUOUT_USE_DAC为APA模式,可以在app_system_init里把dac_init_api(SR_DEFAULT)注掉;
若audio_dac.h里选择了AUOUT_USE_DAC为APA其他模式,则APA脚位为默认是输入高阻状态。
![输入图片说明](https://foruda.gitee.com/images/1719537960739546243/7cac223f_10929185.png "屏幕截图")
啟名
修改了
描述
原值
### 一、简介
AW30芯片引脚APAN和APAP除了可以发挥其正常的信号通路(PWM模式)功能外,还支持作为普通I/O(IO模式)使用;
当作普通I/O时,设置为输入只能为高阻,设置为输出则需要设置对应的输出通道(输出时无法单独控制该引脚输出高/低)
本文将介绍APAP和APAN如何设置为普通I/O输出或高阻态;
### 二、修改demo
1、APA P/N 与其他IO合邦时:
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式
JL_APA->APA_CON3 &= ~BIT(14); //关闭APAP的IO模式,并且APAP为输入模式(高阻)
/* 直接操作对应的合邦脚即可 */
/* 若AUDIO_DAC没有选择AUOUT_USE_APA,则APA脚位即为高阻 */
2、APAP单独做引脚:
如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下):
{
SFR(JL_APA->APA_CON3, 15, 1, 0);
SFR(JL_APA->APA_CON3, 16, 1, 0);
SFR(JL_APA->APA_CON3, 13, 1, 1);
SFR(JL_APA->APA_CON3, 14, 1, 1);
SFR(JL_APA->APA_CON3, 5, 1, 1);
SFR(JL_APA->APA_CON3, 10, 2, 1);
SFR(JL_APA->APA_CON3, 6, 4, 7);
SFR(JL_APA->APA_CON3, 12, 1, 1);
SFR(JL_APA->APA_CON3, 17, 1, 1);
SFR(JL_APA->APA_CON3, 18, 1, 1);
SFR(JL_APA->APA_CON3, 19, 1, 0);
SFR(JL_APA->APA_CON3, 20, 1, 0);
SFR(JL_APA->APA_CON3, 21, 1, 0);
SFR(JL_APA->APA_CON3, 2, 3, 1);
SFR(JL_APA->APA_CON3, 1, 1, 0);
SFR(JL_APA->APA_CON3, 0, 1, 0);
}
再操作对应的APAP脚输出
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式
JL_APA->APA_CON3 |= BIT(14); //开启APAP的IO模式,并且APAP为输出模式
JL_OMAP->APA_PIN = FO_ALNK0_SCLK; //APAP的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低)
3、APAN单独做引脚:
如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下):
{
SFR(JL_APA->APA_CON3, 15, 1, 0);
SFR(JL_APA->APA_CON3, 16, 1, 0);
SFR(JL_APA->APA_CON3, 13, 1, 1);
SFR(JL_APA->APA_CON3, 14, 1, 1);
SFR(JL_APA->APA_CON3, 5, 1, 1);
SFR(JL_APA->APA_CON3, 10, 2, 1);
SFR(JL_APA->APA_CON3, 6, 4, 7);
SFR(JL_APA->APA_CON3, 12, 1, 1);
SFR(JL_APA->APA_CON3, 17, 1, 1);
SFR(JL_APA->APA_CON3, 18, 1, 1);
SFR(JL_APA->APA_CON3, 19, 1, 0);
SFR(JL_APA->APA_CON3, 20, 1, 0);
SFR(JL_APA->APA_CON3, 21, 1, 0);
SFR(JL_APA->APA_CON3, 2, 3, 1);
SFR(JL_APA->APA_CON3, 1, 1, 0);
SFR(JL_APA->APA_CON3, 0, 1, 0);
}
再操作对应的APAN脚输出
JL_APA->APA_CON3 &= ~BIT(15); //关闭APAN的PWM模式
JL_APA->APA_CON3 |= BIT(13); //开启APAN的IO模式,并且APAN为输出模式
JL_OMAP->APA_NIN
= FO_ALNK0_SCLK; /
/
APAN的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低)
### 三、注意事项
在公版的SDK里,默认会把APAP和APAN设置成PWM模式用作正常的信号通路;
若用户一开始就不需要APA功能且audio_dac.h里选择了AUOUT_USE_DAC为APA模式,可以在app_system_init里把dac_init_api(SR_DEFAULT)注掉;
若audio_dac.h里选择了AUOUT_USE_DAC为APA其他模式,则APA脚位为默认是输入高阻状态。
![输入图片说明](https://foruda.gitee.com/images/1719537960739546243/7cac223f_10929185.png "屏幕截图")
新值
### 一、简介
AW30芯片引脚APAN和APAP除了可以发挥其正常的信号通路(PWM模式)功能外,还支持作为普通I/O(IO模式)使用;
当作普通I/O时,设置为输入只能为高阻,设置为输出则需要设置对应的输出通道(输出时无法单独控制该引脚输出高/低)
本文将介绍APAP和APAN如何设置为普通I/O输出或高阻态;
### 二、修改demo
1、APA P/N 与其他IO合邦时:
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式
JL_APA->APA_CON3 &= ~BIT(14); //关闭APAP的IO模式,并且APAP为输入模式(高阻)
/* 直接操作对应的合邦脚即可 */
/* 若AUDIO_DAC没有选择AUOUT_USE_APA,则APA脚位即为高阻 */
2、APAP单独做引脚:
如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下):
{
SFR(JL_APA->APA_CON3, 15, 1, 0);
SFR(JL_APA->APA_CON3, 16, 1, 0);
SFR(JL_APA->APA_CON3, 13, 1, 1);
SFR(JL_APA->APA_CON3, 14, 1, 1);
SFR(JL_APA->APA_CON3, 5, 1, 1);
SFR(JL_APA->APA_CON3, 10, 2, 1);
SFR(JL_APA->APA_CON3, 6, 4, 7);
SFR(JL_APA->APA_CON3, 12, 1, 1);
SFR(JL_APA->APA_CON3, 17, 1, 1);
SFR(JL_APA->APA_CON3, 18, 1, 1);
SFR(JL_APA->APA_CON3, 19, 1, 0);
SFR(JL_APA->APA_CON3, 20, 1, 0);
SFR(JL_APA->APA_CON3, 21, 1, 0);
SFR(JL_APA->APA_CON3, 2, 3, 1);
SFR(JL_APA->APA_CON3, 1, 1, 0);
SFR(JL_APA->APA_CON3, 0, 1, 0);
}
再操作对应的APAP脚输出
JL_APA->APA_CON3 &= ~BIT(16); //关闭APAP的PWM模式
JL_APA->APA_CON3 |= BIT(14); //开启APAP的IO模式,并且APAP为输出模式
JL_OMAP->APA_PIN = FO_ALNK0_SCLK; //APAP的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低)
3、APAN单独做引脚:
如果AUDIO_DAC 没有选择 AUOUT_USE_APA,需要先配置APA内部的模拟电路配置(如下):
{
SFR(JL_APA->APA_CON3, 15, 1, 0);
SFR(JL_APA->APA_CON3, 16, 1, 0);
SFR(JL_APA->APA_CON3, 13, 1, 1);
SFR(JL_APA->APA_CON3, 14, 1, 1);
SFR(JL_APA->APA_CON3, 5, 1, 1);
SFR(JL_APA->APA_CON3, 10, 2, 1);
SFR(JL_APA->APA_CON3, 6, 4, 7);
SFR(JL_APA->APA_CON3, 12, 1, 1);
SFR(JL_APA->APA_CON3, 17, 1, 1);
SFR(JL_APA->APA_CON3, 18, 1, 1);
SFR(JL_APA->APA_CON3, 19, 1, 0);
SFR(JL_APA->APA_CON3, 20, 1, 0);
SFR(JL_APA->APA_CON3, 21, 1, 0);
SFR(JL_APA->APA_CON3, 2, 3, 1);
SFR(JL_APA->APA_CON3, 1, 1, 0);
SFR(JL_APA->APA_CON3, 0, 1, 0);
}
再操作对应的APAN脚输出
JL_APA->APA_CON3 &= ~BIT(15); //关闭APAN的PWM模式
JL_APA->APA_CON3 |= BIT(13); //开启APAN的IO模式,并且APAN为输出模式
JL_OMAP->APA_NIN
= FO_ALNK0_SCLK;
/
/APAN的输出通道选择,这里选择了ALINK_SCLK通道(无法像普通io那样直接输出高低)
### 三、注意事项
在公版的SDK里,默认会把APAP和APAN设置成PWM模式用作正常的信号通路;
若用户一开始就不需要APA功能且audio_dac.h里选择了AUOUT_USE_DAC为APA模式,可以在app_system_init里把dac_init_api(SR_DEFAULT)注掉;
若audio_dac.h里选择了AUOUT_USE_DAC为APA其他模式,则APA脚位为默认是输入高阻状态。
![输入图片说明](https://foruda.gitee.com/images/1719537960739546243/7cac223f_10929185.png "屏幕截图")
展开全部操作日志
折叠全部操作日志
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (1)
标签 (8)
main
aw30n-release_V1.3.3
aw30n-release_V1.3.2
aw30n-release_V1.3.1
aw30n-release_V1.3.0
aw30n-release_V1.2.0
aw30n-release_V1.1.1
aw30n-release_V1.1.0
aw30n-release_V1.0.0
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)