历史上的今天
今天是:2025年02月19日(星期三)
2019年02月19日 | STM32中USART常用的发送函数
2019-02-19 来源:eefocus
1.中断模式
void USART2_IRQHandler(void) //串口2中断服务程序
{
u8 u8Temp;
/*****************发送中断************************************/
if (USART_GetITStatus(USART2, USART_IT_TXE) == SET)
{
if(TX2_cn == TX2_no)
{
DIS_485TX();
USART_ITConfig(USART2, USART_IT_TXE, DISABLE);
USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);
u8Uart2_FSM = U_FSM_ADR;
}
else
{
u8Temp = TX2_buff[TX2_cn++];
USART2->DR = (u16)u8Temp;
// GPIOD->ODR &= ~(GPIO_Pin_4);
}
}
2.轮询模式
for(TX1_cn = 0;TX1_cn <= TX1_no;TX1_cn++) //查询发送
{
while((USART1->SR&0x40)==0);
USART1->DR = (u16)UFlashBuff[TX1_cn];
}
史海拾趣
|
An FPGA Design Security Solution Using a Secure Memory Device Introduction FPGA designs are vulnerable to design theft because configuration bitstreams can be easily captured and copied. FPGAs are more vulnerable to cloning of the entire design rather than to intellectual property (IP) th ...… 查看全部问答> |
|
例如,我在本机的设备上接收到一个READ的IRP,我想把它发到另外一台机的设备上,让这个设备完成再返回结果。 请大家帮帮忙,给个方向也好啊… 查看全部问答> |
|
希望对刚开始学嵌入式,需要用到ADS的朋友有所帮助 本文转引自 飞凌嵌入式 技术论坛 http://www.witech.com.cn/ ARM ADS 全称为 ARM Developer Suite 。是 ARM 公司推出的新一代 ARM 集成开发工具。现在 ADS 的最新版本是 1.2 ,它取代了早期的 ...… 查看全部问答> |
|
srand((uint32) TargetInit);的意义。 这是一个UCOS中的初始化程序。 void TargetInit(void) { OS_ENTER_CRITICAL(); srand((uint32) TargetInit); VICInit();   ...… 查看全部问答> |
|
从理论上来,所有的全局变量,大到一个结构体,小到一个bit,在操作时都应该使用某种方法,保证操作的原子性。但是在现实当中,看一下code,就会发现大量的全局变量就在毫无防范的使用。在嵌入式系统里面,不管用信号量,还是开关中断,代价好像都大 ...… 查看全部问答> |
|
利用蚁群算法编一程序,对输入的数据进行约简,输入数据样例如下 决策表 病理症状诊断结果 是否头痛 体温 是否感冒 病人1 是 正常 否 病人2 是 高 是 病人3 是 很高 是 病人4 否 正常 否 病人5 否 高 否 病人6 否 很高 是 病人7 否 高 是 ...… 查看全部问答> |
|
用lpc1752控制一个二线式(DI,CLK)4位8段式液晶屏 液晶屏厂商提供的是51单片机的演示程序,我想用lpc1752来控制,下面是主要问题 sbit DI=P0^0数据线; sbit clk=P0^1时钟线 sendbit(bit,d)//位发送函数 {DI=d; nop; clk=1; nop; clk=0; nop; clk=1 } lpc1752没有bit操作 ...… 查看全部问答> |
|
请问各位老师,220V输入桥式整流后,滤波电容容量应当如何计算? 网站计算方法很多,但不知哪种是正确的,请老师指点。 整流后电压保持220V不变,电流为30MA,谢谢! [ 本帖最后由 冷静致远 于 2012-4-7 22:01 编辑 ]… 查看全部问答> |




