开发环境:ST Visual Develop+STM32 ST-LINK Utility+开发板
原理:定时向指定针脚输出高电平信号
/* MAIN.C file
*
* Copyright (c) 2002-2005 STMicroelectronics
*/
#include
#include
#include
void Init_GPIO(void)
{
/*** Initialize I/Os in Output Mode Push-Pull ***/
/* LEDs 2, 3, 4 */
// GPIO_Init(GPIOB, (GPIO_PIN_4 | GPIO_PIN_5), GPIO_MODE_OUT_PP_LOW_FAST);
GPIO_Init(GPIOC, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_FAST);
//GPIO_WriteHigh(GPIOB, (GPIO_PIN_4 | GPIO_PIN_5));
GPIO_WriteHigh(GPIOC, GPIO_PIN_4);
}
void Init_Clock(void)
{
/* Select fCPU = 16MHz */
CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);
/* For test purpose output Fcpu on MCO pin */
//CLK_CCOConfig(CLK_OUTPUT_CPU);
}
void Delay(vu16 nCount)
{
/* Decrement nCount value */
while (nCount != 0)
{
nCount--;
}
}
main()
{
//Init_Clock();
Init_GPIO();
while (1) {
GPIO_WriteReverse(GPIOC,GPIO_PIN_4);
Delay(0xFFFF);
}
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』