在线时间51 小时
UID3121119
注册时间2015-4-25
NXP金币0
TA的每日心情 | 开心 2018-6-5 15:27 |
---|
签到天数: 35 天 连续签到: 1 天 [LV.5]常住居民I
高级会员

- 积分
- 542
- 最后登录
- 2019-2-14
|
由于某些原因,不得不开始学习KEA128,经过3天收集资料,3天调板子,基本会使用kea128的底层库开发GPIO,时钟,ADC,PWM,中断。所有开发都在S32这个开发环境中进行首先说一说安装吧,在官方下载S32时,会给一个注册码,在安装时需要输入这个注册码。一个注册码可以注册100台机器。
S32中,已经自带了KEA128的底层库,创建工程时,勾选上就能自动给工程加上底层库了。
首先惯例,我们还是先点灯吧
- #include "gpio.h"
- void delay(void)
- {
- unsigned int i,j;
- for(i = 0;i<65535;i++)
- {
- for(j = 0;j<100;j++);
- }
- }
- int main(void)
- {
- CONFIG_PIN_AS_GPIO(PTH,PTH1,OUTPUT); //设置为输出模式 gpio的定义全为宏定义,具体参见gpio。h文件
- CONFIG_PIN_AS_GPIO(PTH,PTH0,OUTPUT);
- CONFIG_PIN_AS_GPIO(PTE,PTE7,OUTPUT);
- OUTPUT_CLEAR(PTH,PTH0); //关掉全部灯
- OUTPUT_CLEAR(PTH,PTH1);
- OUTPUT_CLEAR(PTE,PTE7);
- while(1)
- {
- OUTPUT_SET(PTH,PTH0); //开所有灯
- OUTPUT_SET(PTH,PTH1);
- OUTPUT_SET(PTE,PTE7);
- delay();
- OUTPUT_CLEAR(PTH,PTH0);
- delay();
- OUTPUT_CLEAR(PTH,PTH1);
- delay();
- OUTPUT_CLEAR(PTE,PTE7);
- delay();
- }
- }
复制代码
代码效果自己试验一下吧,我使用的frdm-kea128,可以看看我的图片。
|
|