主题中讨论的其他器件: AFE4400
工具/软件:Code Composer Studio
您好!
我一直在使用 CC2640R2F launchpad。 我开发了一个代码、该代码与 launchpad 完美配合使用。
接下来、我尝试缩小原型尺寸。 为此、我使用了可寻址 X-R2蓝牙模块。 我制作了一个定制板、其中包括 AFE4400和带有 SFH7050光学传感器的可寻址 X-R2。
因为需要更改板级配置文件。 我遵循了以下 文件:///C:/Users/mohda/OneDrive/Desktop/Readme-SaBLE-x-R2.html 并能够构建、运行和检测 SaBLE-X-R2模块。
现在、我已经尝试上传了我的程序(使用 CC2640R2F Launchpad 时、该程序运行良好)。 我的程序基于自定义配置文件、基于"Project Zero"应用程序。
该程序运行时没有错误(我已更改板级配置文件)、幸运的是、它已上传。 甚至 BLE 也在不断被宣传。 但似乎存在问题、因为在程序初始化后应点亮的光学传感器(SFH7050)没有点亮。
面对这一问题,我追溯了这一问题。 并逐步调试编程。
/*打开引脚*/
pinHandle = PIN_OPEN (&pinState、pinTable);
if (pinHandle == NULL)
{
while (1);//初始化"pintable"中定义的引脚时出错
}
我认为这是问题的出现之处。 调试器在无限 while (1);循环中运行。 因为初始化自定义引脚时出错。
这就是我定义引脚的方式。
/*引脚驱动器手柄*/
静态 PIN_Handle pinHandle;
静态 PIN_STATE 引脚状态;
PIN_Config pinTable[]=
{
AFE_CS | PIN_GPIO_OUTP_EN | PIN_GPIO_HIGH | PIN_PushPull | PIN_DRVSTR_MAX、
AFE_PDN | PIN_GPIO_OUTP_EN | PIN_GPIO_HIGH | PIN_PushPull | PIN_DRVSTR_MAX、
AFE_RST | PIN_GPIO_OUTP_EN | PIN_GPIO_HIGH | PIN_PushPull | PIN_DRVSTR_MAX、
AFE_RDY | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_DIS、//PIN_IRQ_POedge、
PIN_TERMINATE
};
在板照片中:
#define AFE_PDN IOID_14
#define AFE_RST IOID_8
#define AFE_CS IOID_9
#define AFE_RDY IOID_10
我似乎找不到问题。 请帮帮我。