GPIO Blink LED example
(C) COPYRIGHT 2015 WIZnet
- file : GPIO/Blink_LED/readme.md
- author : IOP Team
- version : V1.0.0
- date : 1-May-2015
- brief : Description of the GPIO Blink_LED example.
THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, WIZNET SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
Example Description
GPIO ports are connected on APB2 bus, using UB_MASKED and LB_MASKED registers 2 cycles are required to set a pin and another cycle to reset it. So GPIO pins can toggle at AHB clock divided by 4.
This example describes how to use UB_MASKED and LB_MASKED (Port Bit GPIO_SetBits/GPIO_ResetBits Register)
PC_05, PC_08, PC_09(configured in output pushpull mode) toggles in a forever loop:
- Set Pin_5 and Pin_8 and Pin_9 by setting corresponding bits in GPIO_SetBits register.
- Reset Pin_5 and Pin_8 and Pin_9 by setting corresponding bits in GPIO_ResetBits register.
Directory contents
- GPIO/LED_Blink/main.c (Main program)
- GPIO/LED_Blink/MDK/W7500x_GPIO_Blink_LED.uvproj (Project file)
Hardware and Software environment
-
This example has been tested with WIZnet WIZwiki W7500 platform.
-
To select the WIZnet WIZwiki platform used to run the example.
-
WIZwiki W7500 Set-up
- Use LED(R) connected to PC_08 pin
- Use LED(G) connected to PC_09 pin
- Use LED(B) connected to PC_05 pin
- In order to use the LED to be changed from PAD_AF0 to PAD_AF1.
How to use it ?
In order to make the program work, you must do the following :
- Open your preferred toolchain.
- Rebuild all files and load your image into target memory.
- Run the example.
- WIZwiki W7500 where the Flash memory density ranges 128Kbytes.
- If you have any questions, please use the forum site.
© COPYRIGHT 2015 WIZnet Co.,Ltd.