STM32 bouton led







/* USER CODE BEGIN 2 */
uint8_t bouton_val = 0;
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);
bouton_val =HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin);
if(bouton_val==1){
HAL_GPIO_WritePin(LD99_GPIO_Port, LD99_Pin, GPIO_PIN_SET);
}
}
/* USER CODE END 3 */
STM32 IRQ


/* USER CODE BEGIN 4 */
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
// ici code pour l’Irq
HAL_GPIO_TogglePin(LD99_GPIO_Port, LD99_Pin);
}
/* USER CODE END 4 */
GPS Google vers géographique
Conversion de coordonnées décimales en géographiques
Windows install
Enlever logiciels installés par Windows
https://www.shouldiremoveit.com/ https://www.bcuninstaller.com/
install Windows sans compte et sans soft indésirables
install local -> Currency format -> English (World) -> bascule en local-> après install repasser en Fr
install local -> sans réseau ou : SHIFT F10 -> ipconfig / release
install windows minimal SHIFT F10 -> OOBE/BYPASSNRO
email bypass compte ms -> a@acom test@test.com fake@fake.com 1@1.com na@thankyou.com mot de passe n’importe quoi
Désactiver soft indésirables -> https://www.oo-software.com/fr/shutup10
Windows 11 modifié -> https://www.malekal.com/tiny11-version-legere-windows-11/
Fabrication version Windows allégée-> https://www.ntlite.com/
Optimisation de Windows -> https://atlasos.net/
LINUX MAC M1
Linux sur mac M1
GIT
git init
git config –global user.name « toto
git config –global user.email « toto@toto.com »
git add monnouveaufichier.txt
ou git add *
git status -> pour controle
git commit -m « message »
git log -> liste les commit avec leurs ID
git checkout ID -> remettre l’état de l’ID
git checkout master -f -> retour à la dernière version écrase les modif
git branch
git branch nouvellebranche
git checkout master
git merge nouvellebranche
git branch -d nombranche
git remote add origin https://…. toto.git
git remote -> controle
git push -u origin master -> envoyer vers distant
git pull -u origin master -> récupérer distant
PHP 5.3
apt-get install build-essential
https://manoa.ratefiarison.com/2022/04/12/installer-php-5-3-debian-11-bullseye/
SetHandler « proxy:unix:/run/php/php5.3-fpm.sock|fcgi://127.0.0.1:9000/ »
Test php-fpm
Directly connect to PHP-FPM
SCRIPT_NAME=/status \ SCRIPT_FILENAME=/status \ REQUEST_METHOD=GET \ cgi-fcgi -bind -connect 127.0.0.1:9000
mysqldump
#! /bin/sh ssh dev.monserveur.com 'mysql --skip-column-names -umonadmin -pmonmotdepasse -e "show databases WHERE `Database` LIKE \"%mesbases%\"" | while read dbname; do mysqldump --lock-all-tables -umyadmin -pmy2166 "$dbname" | gzip> /tmp/"$dbname".sql.gz; done'
#! /bin/sh
faire(){
echo $1
ssh dev.monserveur.com 'mysql --skip-column-names -umonadmin -pmonmotdepasse '$1' -e "show tables" | while read table_name; do mysqldump --lock-all-tables -umonadmin -pmonmotdepasse '$1' "$table_name" | gzip> /tmp/"$table_name".sql.gz; done'
}
faire "mabase"
#! /bin/sh
faire(){
echo "\n faire : " $1 $2
mysqldump -h dev.monserveur.com -umonadmin -pmonmotdepasse --lock-tables=false $1 $2 | mysql -usauv -psauv $1
echo "\n fini \n"
}
#*******************************************************************
base="mabase"
faire $base banque
faire $base client
faire $base produit
base="mabase2"
faire $base tarif
HYPER-V activer sur Windows home
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause