本帖最后由 原来的你 于 2018-11-11 17:43 编辑
前面我们对S08P的开发有了初步的了解,现在我们不如主题,开始步入S08P软件开发,对于任何一个MCU来说,大家喜欢先从GPIO开始入门,本节我们也讲解如何使用S08P的GPIO。在前面的原理图中我们分析了NXP S08P-Lite的原理图,其中有User LEDs,我们可以通过控制GPIO来点亮灯来表示我们对GPIO的使用,下图是对应原理图:
对于User LEDs我们使用了8个GPIO,分别是PTE7、PTG0、PTG1、PTG2、PTG3、PTH2、PTH6、PTH7,对于LED我们需要 设置GPIO为输出,根据手册可以看到,只要配置引脚的输出使能寄存器为1即可。比如PTE7脚,PORT_PTEOE_PTEOE7 = 1,改变引脚的高低电平只需要写对应的数据寄存器为1或0即可,比如PTE7脚设置高电平:PORT_PTED_PTED7 = 1,低电平:PORT_PTED_PTED7 = 0。 所以我们GPIO的初始化为 当我们希望读取GPIO的状态时,我们只要配置引脚的输入使能寄存器为1,输出使能寄存器为0即可。 点个流水灯如下:
|