Replies: 2 comments 8 replies
-
Beta Was this translation helpful? Give feedback.
1 reply
-
So how do I call something like HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size), In response to a serial port interruption? |
Beta Was this translation helpful? Give feedback.
7 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I saw the wiki's Core Callback about the API, which required me to create a build opt in the same folder as the ino file. I followed h's file. As the picture shows:
![image](https://private-user-images.githubusercontent.com/111559992/310611825-9cd9c8b7-ed6c-4bb7-ade8-a17e6cfc7143.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MDQwNDgsIm5iZiI6MTczOTkwMzc0OCwicGF0aCI6Ii8xMTE1NTk5OTIvMzEwNjExODI1LTljZDljOGI3LWVkNmMtNGJiNy1hZGU4LWExN2U2Y2ZjNzE0My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQxODM1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZWJiMDFjMDcxOGQ2YmE4NDc5NjE2NmYzN2E5NDg3M2U0MjgyODY2MjYxNGYwNjYwZjM1MzE0OGVjMDg3OTI4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.mn1NxHaOl9driEzAtuiLLK38zCu_-50eO6kRHZOyXpM)
![image](https://private-user-images.githubusercontent.com/111559992/310612296-ed4d3595-0366-4659-98e1-d52eebc5b7d5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MDQwNDgsIm5iZiI6MTczOTkwMzc0OCwicGF0aCI6Ii8xMTE1NTk5OTIvMzEwNjEyMjk2LWVkNGQzNTk1LTAzNjYtNDY1OS05OGUxLWQ1MmVlYmM1YjdkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQxODM1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zYzllOGE1M2ViZjFjMDBlOTIyNWE2OTg0NjAyNjI2YmY3ZTlhNGI0MzljMTcxYjhjYzAzMTFiZjdkYjU1OWVhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.IVKSF5GhKJEzi0cXd8DRNSvR2WZApFNYUeaYMy5pL80)
But I have a problem when I call the HAL library to interrupt the serial module:
HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
Wiki tells me to write:
void registerCoreCallback(void (*func)(void))
How do I write the function "HAL_UART_Receive_IT" in the HAL module as "void registerCoreCallback(void (*func)(void)") as required in the Wikipedia
Beta Was this translation helpful? Give feedback.
All reactions