Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed BSP_DISCO_F413ZH
Revision 0:6f2e2caf2c5f, committed 2020-02-08
- Comitter:
- dewkul
- Date:
- Sat Feb 08 09:14:59 2020 +0000
- Commit message:
- Pub test
Changed in this revision
diff -r 000000000000 -r 6f2e2caf2c5f BSP_DISCO_F413ZH.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BSP_DISCO_F413ZH.lib Sat Feb 08 09:14:59 2020 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/teams/ST/code/BSP_DISCO_F413ZH/#42b354f5069c
diff -r 000000000000 -r 6f2e2caf2c5f main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Feb 08 09:14:59 2020 +0000 @@ -0,0 +1,46 @@ +#include "mbed.h" +#include "stm32f413h_discovery.h" +#include "stm32f413h_discovery_ts.h" +#include "stm32f413h_discovery_lcd.h" + +TS_StateTypeDef TS_State = {0}; + +int main() +{ + uint16_t x1, y1; + + BSP_LCD_Init(); + + /* Touchscreen initialization */ + if (BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize()) == TS_ERROR) { + printf("BSP_TS_Init error\n"); + } + + /* Clear the LCD */ + BSP_LCD_Clear(LCD_COLOR_WHITE); + + /* Set Touchscreen Demo1 description */ + BSP_LCD_SetTextColor(LCD_COLOR_GREEN); + BSP_LCD_FillRect(0, 0, BSP_LCD_GetXSize(), 40); + BSP_LCD_SetTextColor(LCD_COLOR_BLACK); + BSP_LCD_SetBackColor(LCD_COLOR_GREEN); + BSP_LCD_SetFont(&Font16); + BSP_LCD_DisplayStringAt(0, 15, (uint8_t *)"Touch the screen", CENTER_MODE); + + while (1) { + BSP_TS_GetState(&TS_State); + if(TS_State.touchDetected) { + /* One or dual touch have been detected */ + + /* Get X and Y position of the first touch post calibrated */ + x1 = TS_State.touchX[0]; + y1 = TS_State.touchY[0]; + printf("Touch Detected x=%d y=%d\n", x1, y1); + + BSP_LCD_SetTextColor(LCD_COLOR_GREEN); + BSP_LCD_FillCircle(x1, y1, 20); + + wait_ms(10); + } + } +}
diff -r 000000000000 -r 6f2e2caf2c5f mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sat Feb 08 09:14:59 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file