锁的意义原子性+可见性同一时间,只有一个线程执行锁中代码 + 锁内读在锁前代码执行完,写在锁开释前可见原子操作自身内核的原子是通过原子指令实现的[链接]原子库实现的一下办法能够带内存屏障来增强可见性。store //原子写load //原子读exchange //原子替换compare_exchange_weak //compare and set 性能更高,然而两…
本文绝大部分翻译自ST的官网用户手册 Description of STM32F4 HAL and LL driversUSART 与 UART 的区别在于有没有同步通信的性能。USART: 通用同步异步收发器 ; UART: 通用异步收发器。当进行异步通信时,这两者是没有区别的。这个同步通信性能能够把USART当做SPI来用,比方用USART来驱动SPI设施。同步(阻塞模式)是指:…