Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Blink Example
- This example code is in the Public Domain (or CC0 licensed, at your option.)
- Unless required by applicable law or agreed to in writing, this
- software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
- CONDITIONS OF ANY KIND, either express or implied.
- */
- /* Can run 'make menuconfig' to choose the GPIO to blink,
- or you can edit the following line and set a number here.
- */
- #define BLINK_GPIO GPIO_NUM_2
- void blink_task(void *pvParameter)
- {
- /* Configure the IOMUX register for pad BLINK_GPIO (some pads are
- muxed to GPIO on reset already, but some default to other
- functions and need to be switched to GPIO. Consult the
- Technical Reference for a list of pads and their default
- functions.)
- */
- // gpio_pad_select_gpio(BLINK_GPIO);
- // /* Set the GPIO as a push/pull output */
- // gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);
- // while (1) {
- /* Blink off (output low) */
- gpio_set_level(BLINK_GPIO, 0);
- vTaskDelay(100 / portTICK_PERIOD_MS);
- /* Blink on (output high) */
- gpio_set_level(BLINK_GPIO, 1);
- vTaskDelay(100 / portTICK_PERIOD_MS);
- // }
- }
- //void app_main()
- //{
- // xTaskCreate(&blink_task, "blink_task", configMINIMAL_STACK_SIZE, NULL, 5, NULL);
- //}
- //
- void setup() {
- gpio_pad_select_gpio(BLINK_GPIO);
- /* Set the GPIO as a push/pull output */
- gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);
- }
- void loop() {
- xTaskCreate(&blink_task, "blink_task", configMINIMAL_STACK_SIZE, NULL, 5, NULL);
- }
Add Comment
Please, Sign In to add comment