【CypressBLE】3.本地点亮三色灯

作者: tjcfeng
上传时间为: 2015-05-29 02:53 PM
2015-05-29
阅读:

   一般的Cortex-ARM用Keil就够了,不过Cypress的这个蓝牙ARM是不是需要协议栈?如果像Zigbee那样需要自己移植可就太麻烦了,所以我到现在也没学会:-)

    言归正传,来看看PSoCCreator怎样使用吧。

    

    首先先运行PSoCCreator

    

    稍等一下启动完毕,出现注册界面,不理会它

    

    点击菜单->文件->新建一个工程,需要选择是哪种芯片,选这个就行了

    

    工程打开了,居然,和我想象中的不一样,我确认打开的是PSoCCreator而不是Proteus(第一次用这种东西,少见多怪了:-))

    

    开发板的Hello World点亮LED。

    在右边的列表中找到功能:Pin Out,按住鼠标将它拖过来

    

    在这个Pin1上点右键选配置或直接双击,弹出一个设置的界面

    

    看到HW Connection了吗,这个需要去掉,因为这个引脚需要我们自己去控制

    

    同时根据原理图,这个引脚输出低时LED点亮,这是设置初始状态

    

    其他的不用管,点击OK完成设置

    

    从左边工程文件中再双击cydwr文件配置哪个引脚执行,这个应该是功能复用的设置,类似LPC的Matrix

    

    看了一下原理图,三色灯的引脚为P2-6、P3-6和P3-7,随便挑一个吧

    

    我选的是P2-6,也就是芯片上的第43脚,图中已用黄色标明,真周到

    

    下面该怎么办?不知道了?那就先编译一下吧

    

    编译成功,左边的工程文件突然多出好多,被我发现了一个叫Pin_1.c的东西,打开

    

    原来是自动代码生成,Pin_1的功能都在这里了

    

    找到功能函数名,在Main里调用吧

    

    再次编译并烧写

    

    烧写成功,可以看到LED开始闪烁了

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示